TeamCity 似乎忽略了 NUnit 的退出代码

TeamCity seems to ignore exit code from NUnit

我有一个成功完成的构建,但完成的测试数量比我预期的低 50% 左右。仔细检查后,似乎 Mono 实例 运行ning NUnit 死于 SIGABRT。 (!!) 然而 TeamCity 仍然认为这是一个 成功的 测试 运行,因为 测试 的 none 返回失败条件。

如何强制 TeamCity 将此视为失败的构建? (TeamCity 8.x)

如果 NUnit [OneTimeSetUp] 函数失败,TeamCity 9 也会出现同样的问题。没有测试 运行,NUnit returns,退出代码为 1,但 TeamCity 认为它是成功的。

如果构建日志中有任何与您的 SIGABRT 相关的内容,您可以添加失败条件,例如:

  • 如果构建日志失败,则构建失败...
  • 包含匹配正则表达式的文本...
  • "SIGABRT" 或在我的情况下 "Process exited with code [^0]"