我的问题听起来可能不正确,但希望我也会在这方面得到一些帮助。
Jacoco主要用于代码覆盖,这是否意味着测试用例是否运行(通过surefire插件)覆盖范围将显示在SONAR中?
如果我没有通过surefire插件运行任何测试用例,那么代码覆盖率是否会保持不变?
谢谢你们的投入。
SONAR可以通过两种不同的方式显示测试覆盖率。第一种是使用/消费本地生成的覆盖率报告(使用像jacoco这样的插件)。第二个选项或配置是声纳本身可以运行其嵌入式引擎来执行测试和覆盖报告。作为开发人员,如果您希望在本地运行测试,从而查看并改进覆盖结果,那么使用第一种方法是个好主意。总而言之,即使您没有在本地运行jacoco,声纳也可以显示覆盖结果。