【问题标题】:TeamCity seems to ignore exit code from NUnitTeamCity 似乎忽略了 NUnit 的退出代码
【发布时间】:2016-03-04 00:44:43
【问题描述】:

我有一个成功完成的构建,但完成的测试数量比我预期的少了大约 50%。仔细观察,运行 NUnit 的 Mono 实例似乎因 SIGABRT 而死。 (!!) 然而 TeamCity 仍然认为这是一次成功的测试运行,因为没有一个测试返回失败条件。

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

【问题讨论】:

    标签: nunit teamcity


    【解决方案1】:

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

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

    • 如果其构建日志...则构建失败...
    • 包含匹配正则表达式的文本...
    • “SIGABRT”或在我的情况下“进程退出,代码 [^0]”

    【讨论】:

      猜你喜欢
      • 2021-11-12
      • 2016-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-28
      • 2016-09-30
      • 2016-03-16
      • 2014-02-03
      相关资源
      最近更新 更多