繁体   English   中英

Jmockit没有合并使用coverage-output = serial生成的两个coverage.ser文件

[英]Jmockit is not merging two coverage.ser files generated using coverage-output=serial

我有一个Maven项目,我正在使用参数-Dcoverage-output=serial运行junit。 每次运行后,我都会备份同一父文件夹下diffeerent文件夹中的每个coverage.ser文件,然后运行ant任务以生成覆盖率报告。 像这样

<java fork="yes" dir="myBaseDir" jar="/root/.m2/repository/org/jmockit/jmockit-coverage/1.17/jmockit-coverage-1.17.jar">
   <arg line="-Dcoverage-output=html folder1 folder2"/>
</java>

JMockit正在生成coverage报告和index.html,但没有合并两个报告。 似乎仅使用first(哪个文件夹在ant构建文件中是参数中的第一个文件夹) coverage.ser生成报告。

显然,Ant java任务在<arg line="..."/>元素中不接受-D参数,而是需要使用<jvmarg line="..."/> 因此,该任务应按以下方式使用:

<java fork="yes" dir="myBaseDir" jar="path to jmockit-coverage.jar">
    <jvmarg line="-Djmockit-coverage-output=html"/>
    <arg line="folder1 folder2"/>
</java>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM