【发布时间】:2013-02-28 23:49:30
【问题描述】:
我正在通过几个步骤创建 TeamCity 构建配置。其中一个步骤是使用 MSTest 运行测试。目前,我的测试失败(通过设计,所以我可以测试构建过程),但是运行测试步骤之后的构建步骤发生了,即使我可以看到测试过程以代码 1 退出(即,不是代码0) 在构建日志中。它确实将构建标记为失败,但如果在检测到失败的测试后构建中的步骤停止,我更喜欢它。这可能吗,我只是在配置中遗漏了一些东西?
【问题讨论】:
我正在通过几个步骤创建 TeamCity 构建配置。其中一个步骤是使用 MSTest 运行测试。目前,我的测试失败(通过设计,所以我可以测试构建过程),但是运行测试步骤之后的构建步骤发生了,即使我可以看到测试过程以代码 1 退出(即,不是代码0) 在构建日志中。它确实将构建标记为失败,但如果在检测到失败的测试后构建中的步骤停止,我更喜欢它。这可能吗,我只是在配置中遗漏了一些东西?
【问题讨论】:
当您创建构建步骤时,选择 Execute step 作为执行策略。您应该在哪里选择Only if all previous steps were successful。
就这个:
但在您的情况下,MsTest 和 NUnit 构建步骤中存在错误。 Here is workaround。而here 是相关问题。
【讨论】: