2


0

EMMAユーザーのいずれかがこの問題に遭遇したかどうか私は思っていました。

基本的に、それぞれが別々のbuild.xml ANTスクリプトを持つ複数のプロジェクトがあり、それらはすべて1つのメインANTスクリプトから個別に呼び出されます。 コードは適切にカバーされていますが、JUnitメソッドが異なるプロジェクト内の別のメソッドを呼び出すとき、その外部メソッド呼び出しはEMMAによってカバーされません。

誰かがこの問題に遭遇しましたか? 誰もが何かアドバイスを惜しむことができますか?

ありがとう

2 Answer


1


単体テストを外部メソッド呼び出しのための計装クラスに向けていることを確認していますか?


0


エマであなたを助けることはできません。 しかし、あなたが必要としているのは、複数のプロジェクトからのテストカバレッジデータを首尾一貫した全体に結合することができるコードカバレッジツールです。

SDのテストカバレッジツール(Java用のものも含む)は、これをそのまま使用できます。 これにより、それぞれがはるかに大きい(メタ)プロジェクト(たとえばEclipse)の重要な部分を構成する多数の「プロジェクト」を維持し、メタプロジェクトの対象範囲を把握することができます。 これを使用して、45,000のコンパイル可能なJavaプログラムを持つシステムを処理します。 また、1つのプロジェクトに対する複数のテストカバレッジ実行から得られたデータを、そのプロジェクトの首尾一貫した情報にまとめることもできます。

(こんにちはクルト)。