有没有办法为 NUnit3 创建 HTML 报告?

2023-12-23

我看到了 NUnit 2.x 版本的几种解决方案。例如,我可以创建 XSLT,或使用 Allure Reporter。

但我该怎么做呢NUnit 3.x版本(无需为 NUnit XML 结果编写我自己的 XSLT)?

Allure 不适用于 NUnit3。


我建议使用地源热泵报告者 https://github.com/GHPReporter。 您可以为 NUnit 3、SpecFlow 和 MSTest 创建报告。

NUnit 3 不需要其他属性。只需设置插件(请参阅 README 文件中的简短说明:https://github.com/GHPReporter/Ghpr.NUnit https://github.com/GHPReporter/Ghpr.NUnit)并使用 NUnit3 Console 运行测试。

在 Firefox 中本地查看您的报告:

  • Go to about:config
  • Find security.fileuri.strict_origin_policy范围
  • 将其设置为false

在 Chrome 中本地查看您的报告:

  • 关闭 Chrome(所有实例)
  • 启动它--allow-file-access-from-files选项: 例如C:\PATH TO\chrome.exe --allow-file-access-from-files

另请参阅演示报告here https://ghpreporter.github.io/

EDITED

NUnitGo https://github.com/elv1s42/NUnitGo不再维护。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法为 NUnit3 创建 HTML 报告? 的相关文章

  • NUnit 测试项目无法加载 System.Windows.Forms 的程序集

    我有一个专门用于单元测试的 NUnit 测试项目 其目标框架为 Net Core 2 1 该测试项目引用了另外两个项目 其中一个是窗口窗体基于应用程序 另一个是类库基于数据库交互的应用程序 这两个项目的目标框架都是 Net Framewor
  • 如何使用 TFS 构建服务器中的模板运行 NUnit 测试

    我需要使用 TFS Server 2010 中的工作流模板运行 nUnit 测试 我找到了下面所有解释如何配置构建服务器的参考资料 http morten lyhr dk 2008 05 using nunit and ncover wit
  • NUnit Assert.AreEqual 日期时间容差

    我想知道是否有人找到了一个好的解决方案 在我们的单元测试中 我们常用Assert AreEqual 验证我们的结果 一切都很好 直到我们开始尝试在 DateTime 属性上使用它 尽管时间非常相似 但有时会相差几毫秒 从而导致测试失败 在我
  • 如何使用OneTimeSetup?

    NUnit 有一个OneTimeSetup 属性 https docs nunit org articles nunit writing tests attributes onetimesetup html 我正在尝试思考一些可以使用它的场
  • Nunit - 没有发现测试[没有错误消息]

    单元拒绝在程序集中发现或运行我的测试 这并不是 Unit 产生 无法在程序集中找到测试 之类的错误消息的情况 它根本没有发现我有测试 我右键单击测试方法 测试输出显示 发现测试开始 发现测试已完成 0 发现 0 00 00 0260026
  • 如何将 NUnit 的 EqualTo().Within() 约束与自定义数据类型一起使用?

    我喜欢 NUnit 基于约束的 API 我经常使用这样的浮点比较 double d foo SomeComputedProperty Assert That d Is EqualTo 42 0 Within 0 001 非常可读 但是 如果
  • 如何在.net中调试测试

    我想调试我的测试 检查每个测试 看看到底哪里失败了 我正在使用 coderush 这是一个很棒的工具 但我的 1 个月试用期已过期 欢迎任何建议 正如马克所说 如果你发现一个工具确实有用 就购买它 我个人使用 ReSharper 来运行我的
  • 何时使用 TestFixtureSetUp 属性而不是默认构造函数?

    NUnit 文档没有告诉我何时使用带有 a 的方法TestFixtureSetup以及何时在构造函数中进行设置 public class MyTest private MyClass myClass public MyTest myClas
  • 从 C# NUnit 在多个浏览器中依次运行 Selenium 测试

    我正在寻找推荐 最好的方法来使 Selenium 测试在多个浏览器中相继执行 我正在测试的网站不大 所以我还不需要并行解决方案 我有常用的测试设置方法 SetUp TearDown and Test 当然 SetUp 会实例化一个新的ISe
  • 使用起订量来验证呼叫是否按正确的顺序进行

    我需要测试以下方法 CreateOutput IWriter writer writer Write type writer Write id writer Write sender many more Write s 我创建了一个 Moq
  • 在 .NET Core 中运行 NUnit 测试

    我正在尝试使用 NET Core 为我的 C 项目运行单元测试 我正在使用一个Docker https en wikipedia org wiki Docker 28software 29运行时的容器 Dockerfile FROM mic
  • 如何从 teamcity 以管理员身份运行 Visual Studio 或 nunit

    我目前正在使用 teamcity 运行我的测试 给出以下错误 设置方法失败 System UnauthorizedAccessException 检索 CLSID 为 0002DF01 0000 0000 C000 的组件的 COM 类工厂
  • 开始在现有代码库中进行自动化集成/单元测试

    背景 我们已经移交了一个非常大的代码库 140 万行 主要是 C 语言 该应用程序主要由 asp net 2 0 样式的 asmx Web 服务组成 用于访问 SQL Server 2008 数据库以及各种 XML 文件中的数据 没有现有的
  • 运行单元测试时如何禁用 PostSharp?

    我希望我的 nunit 测试不应用任何 PostSharp 方面 这样我就可以单独测试我的方法 这可以在测试夹具设置中以某种方式完成 还是只能在每个项目级别上完成 您可以在测试版本上设置 SkipPostSharp 标志 这样它就不会首先编
  • jUnit 中的 CollectionAssert?

    是否有与 NUnit 并行的 jUnit 使用 JUnit 4 4 您可以使用assertThat 与Hamcrest http hamcrest org JavaHamcrest 代码 不用担心 它是随 JUnit 一起提供的 不需要额外
  • 运行 NUnit 并指定类别时,是否也可以包含所有未分类的测试?

    我们有数百个测试类 其中几十个测试类标记有以下属性 测试治具 明确 类别 集成测试 因此它们只会在我们通宵自动构建中运行 其余的 TestFixtures 没有指定类别 也没有标记为显式 这是我们运行来执行测试的 NAnt 任务
  • 是否可以将 NUnit 与 VB.net Express Edition 集成?哪个是最好的方法?

    我是一名 Java 开发人员 正在为一个小项目学习 VB net 在使用 Java 进行编码时 我们不必过多考虑如何将 IDE 与单元测试框架集成 因为大多数 IDE 已经集成 但是现在我正在开发一个项目 主要要求是使用VB net Exp
  • 在 NUnit 中延迟加载 TestCaseSource

    我有一些使用 TestCaseSource 函数的 NUnit 测试 不幸的是 我需要的 TestCaseSource 函数需要很长时间才能初始化 因为它递归地扫描文件夹树以查找将传递到测试函数的所有测试图像 或者 它可以在每次运行时从文件
  • 需要帮助理解这段代码

    我正在尝试学习单元测试 我正在尝试对我在 asp net mvc 1 0 中制作的一些会员资格内容进行单元测试 我一直在关注一本关于 MVC 的书 我对一些东西感到困惑 希望有人能为我解答 我的框架使用 Nunit 和 Moq 问题一 pu
  • 使用 NUnit 或 XUnit 时如何将参数传递给 dotnet test 命令

    我正在使用 C 和 NET Core Selenium 和 NUnit 开发一些端到端测试 现在我想写一个登录测试用例 我的测试是从控制台开始的 只需使用dotnet test命令 我只想将用户名和密码传递给此命令并在我的测试中获取它们 我

随机推荐

  • 在 Interface Builder 中将文本标记为不需要翻译

    我在 Interface Builder 中使用虚拟文本 这是一个例子 The MYNAME不是真正的界面文本 它是以编程方式设置的viewDidLoad 我可以用特殊方式标记它 以便默认将其从我的翻译文件中排除吗 如果您正在使用ibtoo
  • Capistrano 使用 sudo 甚至使用“set :use_sudo, false”

    我不希望使用 sudo 通过 Capistrano 执行任何远程命令 具体来说 当我跑步时cap deploy setup 第一次时要求我输入 sudo 密码mkdir命令 我添加了set use sudo false到我的deploy r
  • SqlCipher Mingw/msys 问题

    我有一个问题 我无法编译 SqlCipher 我正在用这个http groups google com group sqlcipher browse thread thread 55c6296b56bf4533 c792bbec6df7d4
  • 如何在jquery中引用JSF组件Id? [复制]

    这个问题在这里已经有答案了 我如何在 jquery 中引用 JSF 组件 因为我不知道要引用的组件 id 前面的 id 你可以付出一切NamingContainer http download oracle com javaee 6 api
  • Prometheus-如何监控其他docker容器

    我想用普罗米修斯监控我的docker容器 我可以跑普罗米修斯 with Grafana但我不知道如何指示它监视其他 docker 容器 如果可能的话我想看一些例子 例如我有Ubuntu在我的主机上运行的容器以及Gentoo容器 我如何告诉
  • 中间件应该总是调用下一个?

    我一直在尝试了解 ASP NET 5 管道中间件的真正工作原理 据我所知 中间件只是一个Func
  • 允许对 C++11 中的循环进行编译器优化

    是否允许符合 C 11 的编译器优化 转换此代码 bool x true not an atomic type but suppose bool can be read written atomically while x spins un
  • 用鼠标移动 QGraphicsRectItem

    将 QGraphicsRectItem 添加到场景后 我试图移动它 它会移动 但与鼠标指针有一定的偏移 我认为这只是将鼠标指针位置添加到其原始位置 我不知道如何解决这个问题 这是我的代码 class ucFilter public QGra
  • 覆盖 Python Tkinter 中的默认选项卡行为

    我正在使用 Tkinter 用 Python 编写一个应用程序来管理我的 GUI 有一个文本输入框 我试图在其中实现自动完成功能 该功能将绑定到 Tab 键 我已将 Tab 键绑定到输入框 但是当我按 Tab 时 程序会尝试在 GUI 元素
  • 本例中 Canvas.Context Save 和 Restore 的目的是什么?

    这一页 http www authorcode com text animation in html5 在 HTML5 画布中显示一些动画 如果你看一下滚动条的来源 http www authorcode com scrolling tex
  • Canvas lineTo() 在错误的位置绘制 y 坐标

    我正在尝试使用 ctx lineTo 在画布上绘制一些矩形 它们被绘制 但 y 坐标永远不正确 矩形变得太高并且位于 y 轴上的错误位置 当我使用调试器单步执行时 它显示 lineTo 方法中的 y 坐标是正确的 但我创建了一个 canva
  • 将 IQueryable 对象转换为另一个对象?

    我不知道关键字是什么 所以这里是我想要的示例 return from i in userRepo GetUsers select new SimpleUser i UserId i Name userRepo GetUsers 返回类型IQ
  • 如何从 python 源代码中删除注释和文档字符串? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有没有一个程序可以像这样运行 py2py py lt orig py gt smaller py 其中
  • Java 多维数组被视为基元或对象

    Is int matrix new int 10 10 一个原语还是一个对象 当我将它作为参数发送给函数时 它是否发送其引用 如对象 或其值 如基元 每个 Java 数组都是一个对象 当您将其作为参数传递时 您将传递该数组的引用的副本
  • 使用 jQuery 进行 Xml 调用(无效的 XML)

    我有一个问题 我想使用 jQuery 从 XML 文件中获取一些数据 如果我可以说它是 XML 文件 这是我的 jQuery 它适用于普通的 XML 文件 ajax type GET url test xml dataType xml su
  • PHP“Session_regenerate_id”和用户身份验证

    我正在我的网站上创建一个登录功能 并且正在考虑在每个页面上重新生成会话 ID 以使事情更加安全 我已阅读 PHP s 有关 regenerate id 的信息 但 PHP 页面上的帖子与他们提供的有关 session regenerate
  • TransformerConfigurationException:无法设置 Transformer 的功能

    我在设置 TransformerFactory 的功能时遇到以下错误 javax xml transform TransformerConfigurationException Cannot set the feature http apa
  • 连锁回调的最佳方式?

    我有一个关于在回调之间传递数据时将回调链接在一起的最佳方法的问题 我下面有一个示例 它可以工作 但有一个缺陷 即函数必须了解链并知道它们的位置 是否传递回调 function first data cb1 cb2 cb3 console l
  • 如何使用 SourceProvider 根据条件启用和禁用菜单项 (eclipse rcp Indigo 3.7)

    我有一个 eclipse rcp 版本 Indigo 3 7 应用程序 eclipse 插件项目 我阅读了 Lars Vogel 的教程 Eclipse Commands Advanced 修订版 0 2 2 1 2009 年 4 月 11
  • 有没有办法为 NUnit3 创建 HTML 报告?

    我看到了 NUnit 2 x 版本的几种解决方案 例如 我可以创建 XSLT 或使用 Allure Reporter 但我该怎么做呢NUnit 3 x版本 无需为 NUnit XML 结果编写我自己的 XSLT Allure 不适用于 NU