我从詹金斯的工作中打电话给Sonar 我注意到,我的域模块中的类的覆盖率都显示为具有0%的测试覆盖率,即使这些域正用于具有高测试覆盖率的其他模块中。我在Sonar中使用cobertura测量覆盖率
任何人都可以提供任何有关如何让Sonar / Cobertura识别域模块中类的测试覆盖率的见解
由于 达明
答案 0 :(得分:1)
默认情况下,Sonar计算单元测试覆盖率。因此,如果您的域类未在定义它们的模块中进行单元测试,那么通常情况下您不会获得单元测试覆盖率。
您可以查看如何在Sonar中添加集成测试覆盖率:请参阅https://github.com/SonarSource/sonar-examples/tree/master/projects/code-coverage/combined%20ut-it/combined-ut-it-multimodule-maven-jacoco
但是,最好对您的域类进行“真正的”单元测试,以便在孤立的环境中测试它们的逻辑。