2011-12-06 13 views
2

Emmaに統合テストを報告する方法はありますか?現在、Emmaのカバレッジは単体テストしか示していません。Emmaカバレッジレポートと統合テスト

清潔度の追加: ビルドとテストを実行するためにmavenを使用しています。テストはjUnitではなくtestngを使用して実行されています。私たちはsurefireプラグインを実行しています:maven-surefire-plugin

+0

あなたの統合テストはどんな感じですか?彼らはまた、JUnitテストかGUIテストのいくつかの種類ですか? – Kai

答えて

0

私はEmmaに結果のカバレッジに統合テストを含めるのに多くの時間を費やしました。私はemma4itプラグインを見ましたが、私が見つけることができる唯一のドキュメントはthis blog post from Sonatypeであり、動作させることができませんでした。

私はあきらめて、代わりにJaCoCoを使用するように移動しました。それはEmmaを書いたのと同じ人々によって書かれているので、その後継者になることを意図しています。私はTestNGのにそれを使用して試していないが、私はそれはPOMに次の「プラグイン」の宣言を追加することにより、JUnitを用いた作業ました:

<plugin> 
    <groupId>org.jacoco</groupId> 
    <artifactId>jacoco-maven-plugin</artifactId> 

    <executions> 
     <execution> 
      <id>agent</id> 
      <goals> 
       <goal>prepare-agent</goal> 
      </goals> 
     </execution> 
     <execution> 
      <id>report</id> 
      <phase>install</phase> 
      <goals> 
       <goal>report</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin>