问题标签 [nunit-console]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
699 浏览

selenium - 在 Jenkins 中没有运行 NUnit 测试时触发正确的电子邮件

设置:

  • 詹金斯
  • 单元
  • 电子邮件分机(Jenkins 插件)

我们在 C# 中有一个测试套件,它可以进行设置:它在 TestRail 中检查测试计划中存在哪些测试,并将该测试列表写入文件。Jenkins 中的构建有两个构建步骤(在 pull & build 之后):

  1. 运行设置套件以获取要运行的测试列表。
  2. 运行套件,使用/runlistNUnit 参数拉入该列表。

当有要运行的测试时,这非常有效。

但是,由于[完全独立的实现],有时该文件为空。因此,“使用列表运行”构建步骤的 NUnit 结果:

这告诉 Jenkins 这一步失败了:

我想要的是两件事之一:

  • 至少,它不会发送失败电子邮件。
  • 理想情况下,设置构建步骤的结果会告诉构建停止,因为没有要构建的东西。将发送“中止”电子邮件触发器。

如何配置 Jenkins/此构建以实现这一目标?

0 投票
1 回答
1694 浏览

jenkins - 使用两个不同的作业构建和运行单元测试

我有一个基本设置:存储在GitHub中的一些源文件由Jenkins作业提取和构建。

现在我想在构建完成后自动运行单元测试(如果有帮助,我正在使用NUnit )。

我可以在“构建”作业中添加另一个构建步骤来运行nunit-console,但我想将构建任务与单元测试任务分开,以便在 Jenkins 仪表板中我可以直接看到有什么问题:构建或“仅”测试。

我可以创建另一个也可以提取代码源的作业,但它会复制第一个作业。

直接在第一个作业生成的二进制文件上运行单元测试的最简单方法是什么(在同一工作区中运行第二个作业?复制二进制文件?...)?

感谢您的任何意见。

0 投票
1 回答
1380 浏览

nunit-console - NUnit.ConsoleRunner.Runner “System.Security.SecurityException:该程序集不允许部分受信任的调用者”

nunit-console.exe当我尝试从映射网络驱动器执行时抛出以下错误

我尝试添加loadFromRemoteSources enabled="true"nunit-console.exe.config但这并没有解决问题。

0 投票
2 回答
2647 浏览

c# - 在每次测试之后,让 NUnit 控制台在测试运行期间报告测试结果

我在我的测试程序集上运行 NUnit 控制台,但有时我的 NUnit 崩溃(我目前正在找出原因)。当 nunit 崩溃时,没有创建 xml 报告,我实际上没有任何测试报告。试运行时间很长,如果我丢失了整个试运行报告,情况就很糟糕。有没有办法告诉 NUIt 在运行时(每次测试后)写入 xml 日志文件。即使这意味着 xml 文件不会正确关闭。我知道可以使用 NUnit TestListener。但是是否有一个开关或不包括自己编写额外代码的东西。

0 投票
0 回答
459 浏览

nunit - xml 报告中的 Nunit 缺少代码覆盖率选项

我正在从解决方案生成 NUnit 测试报告 XML。我正在使用 Specflow 生成 HTML 文件,但是报告缺少代码覆盖率摘要。

请帮我在报告中添加代码覆盖率摘要。

我正在使用这个批处理文件:

0 投票
2 回答
2319 浏览

c# - 即使使用 --debug,NUnit/Mono 也不会打印堆栈跟踪行号

好的,事情就是这样,在 OS X 上使用 Xamarin

(.cs 文件是一个非常简单的测试用例,会导致回溯)

编译

跑步

结果

如果我使用 Xamarin 提供的 nunit-console 它可以工作,但是它不适用于多个库等(例如:Monitor 和其他一些库)

仅运行mono test.cs(导致堆栈跟踪)显示相应的行号。

0 投票
1 回答
1040 浏览

nunit - Nunit-console.exe 使用 Nant 和 Bamboo 失败并返回代码 7

在 Bamboo 构建服务器上运行 nunit 测试时,我没有收到太多的错误。它导致将构建结果显示为红色,并显示项目只有 27 个单元测试并且它们都通过了(项目有 500 多个测试,有些测试失败)我尝试在本地机器上使用 nunit-console 运行相同的测试,但它运行没有任何问题。竹原木:

你有什么想法我该如何调试这个问题或什么return code 7意思?

0 投票
1 回答
685 浏览

powershell - 完成测试运行后,nunit-console 在远程 powershell 会话中挂起

我正在使用以下 PS 行运行 NUnit 测试:

这条线工作正常。之后,我在同一台 PC 上的远程会话中使用以下行运行相同的测试:

测试执行完成后,nunit-console 挂起并显示以下输出:

我注意到任务管理器中的 nunit-agent 进程。如果我终止此进程,则测试执行成功完成。

0 投票
2 回答
1900 浏览

unit-testing - 在 Jenkins 中运行多个单元测试项目只记录第二组结果

我已经搜索了一段时间,但第一次在这里找不到答案。

我有一个包含多个 C# 项目的解决方案。其中两个项目是单元测试项目。我正在使用 Jenkins 构建此解决方案,尝试运行所有单元测试,然后将其打包用于内部 NuGet 服务器。

我遇到的问题是我一个接一个地为一个单元测试项目运行测试,我认为这导致第二组测试将其结果保存在第一组之上,因为我可以在控制台输出中看到两组测试的测试运行并通过,但是 Jenkins 中的测试结果仅显示第二组测试。

我使用 nunit-console 使用 Windows 批处理命令运行这些命令,如下所示:

有没有更好的方法可以运行这些以记录所有测试结果?

谢谢!

0 投票
1 回答
1051 浏览

msbuild - 升级后 NUnit 在 MSBuild 中运行失败 - System.IO.FileLoadException:无法加载文件或程序集 nunit.framework

我最近将我的解决方案升级到 Visual Studio 2013,并从 2.6.2 更新了测试库中对 NUnit 2.6.3 的引用。在 Visual Studio 中一切正常,但我驱动部署系统的 MSBuild 脚本完全无用。

Build 文件位于 build 目录中,该目录包含一个 MSBuild 文件夹,其中包含引用的 MSBuild.Community.Targets 文件和一个 NUnit 目录,其中包含 nunit-console.exe 和各种依赖文件。我也将这些升级到 2.6.3。

我只是得到这个错误......

' System.IO.FileLoadException: 无法加载文件或程序集 'nunit.framework, Version=2.6.0.12051, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)'

我根本不明白 - 这之前工作得很好,所有代码都引用 2.6.2 所以我不知道 2.6.0 来自哪里,或者我到底如何告诉它寻找 2.6.3(这是在那里!!)

这是我的构建文件(如果有帮助的话)...

构建的“RunTests”部分的完整输出是......

运行测试:

Logging.Tests.dll ProcessModel:默认域使用:多次执行运行时:net-4.5 未处理的异常:System.IO.FileLoadException:无法加载文件或程序集'nunit.framework,版本 = 2.6.0.12051,文化 = 中性,PublicKeyToken = 96d09a1eb7f44a77 ' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)
文件名:'nunit.framework,版本=2.6.0.12051,文化=中性,PublicKeyToken=96d09a1eb7f44a77'

任何想法都将受到欢迎,因为我正处于桌面阶段。我问过我的书桌熊、我的橡皮鸭和声波,坦率地说,它们都没有多大用处!