Mar*_*lsh 7 teamcity continuous-integration nunit build-server
当单元测试失败时,是否可以停止TeamCity构建(整个构建,即它不会执行后续步骤)?理想情况下,我也希望它能够终止当前正在执行的步骤,在我的情况下,这将是Nunit Test Runner.在我的情况下,如果单个单元测试失败,继续构建是没有意义的.我已经查看了失败条件,但我不认为它们适用于构建继续运行.
要求的功能:http://youtrack.jetbrains.com/issue/YTF-3275
如您所述,TeamCity可以在NUnit测试中不再运行测试失败的步骤,"仅当构建状态成功"步骤执行条件.但是,这不会使测试在步骤完成之前停止.
相关的功能请求是TW-23766.
我目前唯一可以考虑的解决方法是不使用NUnit测试运行器并在构建脚本中实现逻辑.例如,像Manuel所说的nunit-console.exe.如果您选择遵循此路线,请考虑使用TeamCity Addin for NUNit.
您可以使用 nunit-console.exe 来完成此操作。根据官方文档(http://nunit.org/index.php?p=consoleCommandLine&r=2.6.2),它提供了一个 /stoponerror 开关,可以完全满足您的需要。
它还可以生成可由 teamcity 解析的 XML 输出(有一个构建功能),以便填充“测试”选项卡。
| 归档时间: |
|
| 查看次数: |
2419 次 |
| 最近记录: |