Wie kann ich Filter für Emma verwenden, wenn ich einen Android-Test mit ant für ein Bibliotheksprojekt erstelle?

Aus dieser Frage:

Wie kann ich Filter für Emma verwenden, wenn ich einen Android-Test mit ant erstelle?

Ich weiß, dass Emma einen Filter verwenden kann, indem sie die folgenden Zeilen zu meinen Eigenschaften des Zielprojekts hinzufügt, nicht zu dem Testprojekt.

emma.filter=-com.your.excluded.package.*

aber es scheint nicht richtig zu funktionieren, wenn mein Zielprojekt ein Bibliotheksprojekt ist.

Mein Arbeitsbereich sieht so aus:

projectlib1         : lib project using lib2
projectlib1/tests   : unit tests for lib1
projectlib2         : lib project using lib3
projectlib2/tests   : unit tests for lib2
projectlib3         : stand alone lib

Wenn ich Coverage für lib1 ausführe, erhalte ich auch Coverage-Dateien für lib2 und lib3, die ich nicht möchte. Wo soll ich den emma.filter hinzufügen? Ich habe versucht, es an die Wurzel jedes dieser Projekte zu setzen, aber es hat bisher nicht funktioniert.

Jeder Vorschlag willkommen! Danke dir

Antworten auf die Frage(1)

Ihre Antwort auf die Frage