TeamCity:您如何报告低单位测试覆盖率?

时间:2014-01-09 10:48:42

标签: unit-testing continuous-integration teamcity code-coverage

我们使用TeamCity 7(可以升级到8)进行持续集成,我们为自己设定了90%的单元测试覆盖率目标。我知道如果覆盖率较低,如何使构建失败,但我不想这样做,因为缺少测试会减慢所有开发。

另一方面,我希望在覆盖率低的构建概述页面上有清晰的可见性 - 我看到的唯一选项是像这样的服务消息:

##teamcity[buildStatus status='SUCCESS' text='WARN: Test coverage only 89% {build.status.text}']

但是这不会发送任何通知。你还有其他建议吗?

1 个答案:

答案 0 :(得分:2)

将coverage html设置为工件并从Teamcity链接到它。 IE设置了一个新选项卡,它看起来像这样。

enter image description here