簡體   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