我已经搜索了一段时间,但第一次在这里找不到答案。
我有一个包含多个 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
有没有更好的方法可以运行这些以记录所有测试结果?
谢谢!