我们将TeamCity与Specflow / SpecRun一起用作我们的测试运行器。
在TeamCity构建配置部分的“构建失败条件”下,有两个复选框,其含义我不确定。
页面部分标题为“Fail Build if”,并且相关的复选框是“至少一个测试失败”和“构建运行器记录错误消息”
那些是相当模糊的短语,我希望有人能够指出我在TC文档中找出这些盒子在确定测试失败时所寻找的内容?
答案 0 :(得分:1)
您可以在这里查看一般文档
http://confluence.jetbrains.com/display/TCD8/Build+Failure+Conditions
基本思想是teamcity已经为构建过程中的常见故障提供了选项(例如测试失败,构建运行更长时间等)。这是第一类"常见条件"。
第二类是您希望在流程中使用特定指标来使构建失败的地方。例如,如果覆盖率小于特定数量(例如50%),或者您希望为单元测试失败提供一些容差,则可以使用代码覆盖率统计信息来使构建失败。例如,如果您希望仅在超过5%的单元测试失败时才使构建失败,那么您可以使用此选项。这使您可以更灵活地处理要放入的故障条件。您可以有效地使用它来自动化CI和Artefact批准过程