Maven Jacocoプラグインの構成、コードオーバーライド率の表示
9202 ワード
1、紹介
Jacocoはオープンソースのカバー率ツールです.JacocoはAnt、Mavenに埋め込み、EclEmma Eclipseプラグインを提供したり、JavaAgentテクノロジーを使用してJavaプログラムを監視したりすることができます.多くのサードパーティ製ツールは、sonar、JenkinsなどのJacocoの統合を提供しています.ここでJacocoを導入したのは,Coberturaを用いた場合,Jdk 8 Lambda式を完全に適合させることができず,Jacocoは適合させることができるからである.
2.pomファイルでのJacocoプラグインの構成
3.Jacocoの運転
4.レポートの表示
Jacocoはオープンソースのカバー率ツールです.JacocoはAnt、Mavenに埋め込み、EclEmma Eclipseプラグインを提供したり、JavaAgentテクノロジーを使用してJavaプログラムを監視したりすることができます.多くのサードパーティ製ツールは、sonar、JenkinsなどのJacocoの統合を提供しています.ここでJacocoを導入したのは,Coberturaを用いた場合,Jdk 8 Lambda式を完全に適合させることができず,Jacocoは適合させることができるからである.
2.pomファイルでのJacocoプラグインの構成
<plugin>
<groupId>org.jacocogroupId>
<artifactId>jacoco-maven-pluginartifactId>
<version>0.8.1version>
<configuration>
<excludes>
<exclude>com/rcplatform/athena/shorturl/models/*exclude>
excludes>
configuration>
<executions>
<execution>
<id>prepare-agentid>
<goals>
<goal>prepare-agentgoal>
goals>
execution>
<execution>
<id>reportid>
<phase>prepare-packagephase>
<goals>
<goal>reportgoal>
goals>
execution>
<execution>
<id>post-unit-testid>
<phase>testphase>
<goals>
<goal>reportgoal>
goals>
<configuration>
<dataFile>target/jacoco.execdataFile>
configuration>
execution>
executions>
plugin>
3.Jacocoの運転
mvn install // jacoco,
mvn jacoco:report //
4.レポートの表示
/target/site/ , Jacoco-ut , index.html