我正在尋找一種在我的jacoco分析中排除特定類方法的方法。我知道「排除」屬性,但只適用於整個類。從jacoco分析中排除類方法
在我的情況下,我已經生成了扭曲覆蓋率報告的方法,所以我想將它們從報告中排除。
我正在尋找一種在我的jacoco分析中排除特定類方法的方法。我知道「排除」屬性,但只適用於整個類。從jacoco分析中排除類方法
在我的情況下,我已經生成了扭曲覆蓋率報告的方法,所以我想將它們從報告中排除。
實際上,你可以在不包括物業使用通配符,也就是說,如果你使用ant運行jacoco單元測試:
塊引用 排除 - 類名稱的列表應該從執行排除分析。列表條目由冒號(:)分隔,可以使用通配符(*和?)。除了性能優化或技術角落案例之外,通常不需要此選項。 http://www.eclemma.org/jacoco/trunk/doc/ant.html
您也可以使用簡單的螞蟻fileset任務排除報告生成過程的文件:
<jacoco:report>
<executiondata>
<file file="jacoco.exec"/>
</executiondata>
<structure name="Example Project">
<classfiles>
<fileset dir="classes"/>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="src"/>
</sourcefiles>
</structure>
<html destdir="report"/>
</jacoco:report>
您可能有兩個,從而取得理想的效果。
JaCoCo現在支持(在2018年,我知道這個問題是從2012年開始),因爲version 0.8.0(發佈於2018年1月2日)忽略方法與annotion @lombok.Generated
。
因此,如果您真的想要,這也可以用作其他生成方法的替代方法(如果您可以用這種方法對它們進行標記),甚至可以用於「手寫」方法(儘管這可能不是作者)。
我認爲它在TODO列表上,請看這裏:https://github.com/jacoco/jacoco/wiki/FilteringOptions – 2013-08-15 10:50:49