我正在使用Ant JUnit。
<for list="${test.classes.list}" param="class" delimiter=",">
<sequential>
<for list="${@{class}}" param="method" delimiter=",">
<sequential>
<jacoco:coverage destfile="${basedir}/jacoco.exec">
<junit fork="true">
......
<test name="@{class}" methods="@{method}"/>
</junit>
</jacoco:coverage>
<jacoco:report>
......
<csv destfile="coverage/@{class}.@{method}/report.csv"/>
</jacoco:report>
</sequential>
</for>
</sequential>
在属性文件中,我有:
test.classes.list=a.b.C,d.e.F
a.b.C=test1,test2
d.e.F=test1,test2,test3
Jacoco将为每个测试用例方法生成一份报告。
问题是每个类的分支覆盖率不准确,因为覆盖的分支可能重叠。
如何汇总报告以获得整个项目的正确分支覆盖率?