Maven2 - Report part2
カバレッジツール[Cobertura]
Coberturaとは、テスト対象範囲を調べるOSSのツールです。
テストスイート(JUnit)を実行する際に、どのコード行が実行され、どのコード行が実行されているかを監視し、対象範囲を調べます。
このカバレッジツールには、JCoeverageやCoberturaがあります。
CoberaturaをMaven2に組み込み、サイトレポートを出力させるようにします。
pom.xmlの編集
pom.xmlに以下を組み入れます。
<build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <executions> <execution> <goals> <goal>clean</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> </plugin> </plugins> </reporting>
これにより、テスト実行時、サイト構築時に必要なファイルがダウンロードされ、環境が整えられます。