标签: teamcity code-coverage
这基本上就是这个想法。我拥有一个项目,我希望根据代码覆盖百分比打破 TeamCity 上的任何新版本。就像:这个百分比永远不会下降。这样我就可以确保涵盖新的提交。
答案 0 :(得分:2)
TeamCity开箱即用。只需转到项目配置,然后点击“失败条件”即可。这为您提供了一个可以在度量标准更改中添加失败条件的地方。其中一个可用的指标更改是“线路覆盖百分比”'。您可以设置它,以便构建失败,如果这与上一次构建的差异小于0.
请注意添加此项,特别是如果您的代码覆盖率不是100%的项目,作为重构减少项目中的行数并且所有这些行恰好被测试覆盖将导致尽管没有添加任何新功能,整体覆盖范围仍在下降,并且构建失败。