我让Jenkins构建了我的C#.NET Core api项目。我添加了一些xUnit测试,并在我的Jenkins构建中包含一个powershell脚本,使用“dotnet test”命令来执行测试。这一切都运行良好,测试运行,我可以在Jenkins控制台中看到输出。问题是,如果我有失败的测试没有任何反应 - 詹金斯快乐地完成构建过程并报告它是成功的。
我怎么能让它失败的构建?
是否有'dotnet test'命令的响应?
我知道有xUnit Jenkins插件,但它们似乎都围绕着“显示xUnit测试的结果”。这不是我真正想要的。我想对测试结果进行ACT,而不仅仅是花哨的html中看到它们。
您应该检查dotnet test
命令的返回码。如果所有测试都成功则返回0,如果任何测试失败则返回1。不幸的是,它没有记录,但在this issue得到证实