我正在开发一个多模块项目,并尝试使用ant,jacoco和sonarqube(从Atlassian Bamboo执行)获取整个项目的源代码覆盖率。
由于我的项目有几个同名的类,我能够通过在每个jacoco报告生成中仅包含所需的类文件,为ant生成不同模块的不同jacoco报告。当我拥有所有不同的.exec文件时,我将它们合并到最终的jacoco.exec文件中。
在通过设置属性从声纳加载它时:
sonar.jacoco.reportPaths=*jacoco.exec path*
sonar.java.binaries=*path to the directory where all the class files live*
JaCoCoSensor抛出错误:
“无法添加具有相同名称的不同类”
我理解错误已正确引发,因为我在项目中有几个具有相同名称的类。
有没有办法从声纳中避免这个问题?
加载exec报告的最佳方法是什么,考虑到项目有多个具有相同名称的类?
感谢您的帮助!
答案 0 :(得分:0)
您无法做到这一点,必须给Classname赋予不同的名称 针对您当前的情况,您排除了具有相同名称的课程