[英]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.