3
我試圖用JMockit和Maven Surefire插件生成覆蓋率報告。但沒有任何反應。如何使用JMockit和Maven生成覆蓋率報告?
這裏是我的pom.xml的相關部分:
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.15</version>
<configuration>
<argLine>
-Djmockit-coverage-outputDir=target/coverage-report
</argLine>
</configuration>
</plugin>
的jmockit依賴性:
<dependency>
<groupId>com.googlecode.jmockit</groupId>
<artifactId>jmockit-coverage</artifactId>
<version>0.999.22</version>
<scope>runtime</scope>
</dependency>
這是幾乎相同的從JMockit docs的例子。
它應該生成一個報告,其中有「測試」目標,但事實並非如此。我也試過「surefire:test」,但沒有任何反應。
我正在使用Java 7和Maven 3.0。
如何使用maven生成JMockit覆蓋率報告?
謝謝。在jmockit-coverage包中添加對jmockit的顯式依賴不是更好嗎? – deamon
是的,這是有道理的,除了也可以通過使用「-javaagent」參數讓JMockit Coverage在沒有JMockit庫的Maven構建中工作。我會改進文檔。 –