0

Linux Red Hatのカバレッジレポートを生成するために、emmaでmavenを使用しています。コマンドを実行した後mvn emma:emma、JUnitテストでカバーされていないパッケージがレポートに表示されません。

私は次の構成を使用しています:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>emma-maven-plugin</artifactId>
    <version>1.0-alpha-3</version>    
</plugin>

何が起こっているのか分かりますか?または、カバーされていないものを含むすべてのパッケージがレポートの一部であることを確認する方法はありますか?

4

1 に答える 1

0

これはコメントであるはずであり、質問に直接答えないで答えないことに注意してください。それは質問の有用性に疑問を投げかけます。

emmaの使用を終了し、jacocoの使用を開始します。AFAIK、emmaは2007年頃から休止しています。MavenCentralのemmaプラグインの最新バージョンは2010年のものです。

本日現在(2013年第1四半期)。2013年2月からMavenCentralにバージョンがあります。

<dependency>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco</artifactId>
    <version>0.6.2.201302030002</version>
</dependency>

そして、それはMavenプラグインと同期されます。これが私の構成の例です

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <configuration>
        <excludes>
           <exclude>**/entities/*</exclude>
           </excludes>
        </configuration>
        <executions>
           <execution>
              <goals>
                 <goal>prepare-agent</goal>
              </goals>
           </execution>
           <execution>
            <id>report</id>
            <phase>prepare-package</phase>
            <goals>
                <goal>report</goal>
            </goals>
        </execution>
    </executions>
</plugin>

jacocoからのレポートも、emmaのレポートよりも見栄えがします。

比較: emmaWebサイトからのサンプルレポートのスクリーンショット

jacocoWebサイトからのサンプルレポートのスクリーンショット

于 2013-03-24T12:40:12.863 に答える