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

标签 unit-testing jenkins nunit-console

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

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

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

我正在使用 nunit-console 使用 Windows 批处理命令运行它们,如下所示:

nunit-console.exe MyFirstProject.UnitTests/bin/Debug/MyFirstProject.UnitTests.dll
nunit-console.exe MySecondProject.UnitTests/bin/Debug/MySecondProject.UnitTests.dll

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

谢谢!

最佳答案

想通了。对于遇到此问题的任何人来说,这很简单,您只需将两个(或多个)程序集放在同一个命令中,如下所示:

nunit-console.exe MyFirstProject.UnitTests/bin/Debug/MyFirstProject.UnitTests.dll MySecondProject.UnitTests/bin/Debug/MySecondProject.UnitTests.dll

现在我所有的测试结果都显示出来了!

关于unit-testing - 在 Jenkins 中运行多个单元测试项目只记录第二组结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23085718/

相关文章:

c# - Moq ReturnsAsync() 带参数

node.js - 如何在 NodeJS 中模拟流

ubuntu - 如何在 AWS ubuntu 服务器上使用 jenkins 启动 pm2 网站?

java - xcodebuild 打印了太多日志

objective-c - 我可以集成 Jenkins 和 XCTest 吗

nunit - 以编程方式收集 NUnit 结果

unit-testing - 如何运行Nunit的显式测试用例

java - 是否可以在 PowerMock 中对私有(private)静态方法使用部分模拟?

unit-testing - 用mockito模拟的方法(带有可选参数)在单元测试中返回null。 Dart flutter

powershell - 从 Powershell 运行 NUnit 3