目前我有Sonar设置来显示单元测试覆盖率,效果很好。有没有办法对项目强制执行一定比例的单元测试覆盖?例如,如果覆盖率降至50%以下,我希望它是声纳违规并且我的构建失败。
答案 0 :(得分:0)
是的,有可能。例如,如果您使用jenkins,则可以配置并逐步选择最小覆盖范围(JaCoCo插件)。
在jenkins工作中,您可以通过单元测试,并获取jacoco的覆盖率报告,然后使用声纳插件进行一步,但如果覆盖范围小于50%,jenkins将显示您的建立失败。
答案 1 :(得分:0)
您需要安装此插件Build Breaker此插件的唯一目的是在分析中出现新警报时中断构建。