2

私はこのように設定されたプロジェクトを持っています:

  • MyLibrary (他のプロジェクトで使用されるライブラリ コード)
  • MyLibraryTest (MyLibrary の単体テスト)
  • MyService (アプリケーション、project.properties で MyLibrary を参照)
  • MyServiceTest (MyLibrary の単体テスト)

MyLibrary と MyService のコード カバレッジ レポートを生成したいと考えています。ただし、MyServiceTest のレポートには、MyLibrary 内のパッケージが含まれています (これらはテストされていないため、存在しないはずです)。同様に、MyLibraryTest のレポートは、MyService がインストルメント化されたアプリケーションであるため、MyService のカバレッジを示しています。

MyLibrary の build.xml に追加<property name="emma.filter" value="-com.my.library.package.*" />すると、これらの行が MyServiceTest のレポートに表示されなくなります。残念ながら、MyLibraryTest の行もブロックします。

ライブラリ内のパッケージのみが MyLibraryTest の emma レポートに表示され、MyService のパッケージのみが MyServiceTest のレポートに表示されるように、build.xml フィルターを設定するにはどうすればよいですか?

4

0 に答える 0