Ich habe Probleme, ein jacoco / junit Ameisen-Ziel zu bekommen, um Klassen von der Berichterstattung auszuschließen. Ich kann es bekommen, um Pakete auszuschließen, aber mit so etwas:
%Vor%Dies schließt meine Testklassen jedoch nicht aus, da die Testklassen im gleichen Paket wie die getesteten Klassen liegen. Ich habe es müde, die Test-Klassen mit einer Regex auszuschließen, aber es funktioniert nicht.
%Vor%Ich habe auch versucht, nur die Klassen einzubeziehen, die ich in der Berichtsaufgabe haben möchte, aber da unsere Testklassen in den gleichen Paketen sind, funktioniert das nicht. Unser Build stellt alle Klassen in dasselbe Verzeichnis, wie buildRoot / classes / ProjectName. Daher wird buildRoot / classes / ProjectName / foo die kompilierten Klassen für Tests und Nicht-Test-Klassen enthalten.
Irgendwelche Vorschläge, wie man jacoco dazu bringt, alle Tests in diesem Setup auszuschließen?
danke.
Wenn Sie Klassen mit jacoco:coverage
angeben, werden sie vom Coverage ausgeschlossen, sodass sie im Bericht mit 0% abgedeckt werden.
Um diese Klassen auch aus dem JaCoCo-Bericht auszuschließen, müssen Sie den fileset-Task classfiles verwenden und sie in der jacoco:report
ant-Task ausschließen.
Tags und Links jacoco