【发布时间】:2011-08-15 12:49:35
【问题描述】:
我有一个 TeamCity 构建,可以捕获单元测试的代码覆盖率。我还为构建成功的最小代码覆盖率定义了一个环境变量,它工作正常,但我不喜欢手动维护这个阈值。我的问题是是否有一种方法(除了在 TeamCity 之外的某个地方发布代码覆盖率统计数据,然后从上次成功构建中读取结果)随着代码覆盖率的提高而自动调整阈值,以确保它是一个稳定的改进而不允许倒退:)?
例如,假设当前代码覆盖率为 20%(遗留应用程序),并且随着新单元测试的编写,代码覆盖率提高到 25%。然后,有人在没有单元测试的情况下签入新代码,代码覆盖率下降到 24%。我希望 TeamCity 构建失败,因为代码覆盖率从 25% 下降到 24%。
【问题讨论】:
标签: teamcity code-coverage teamcity-5.1