我是JaCoCo的新手,並試圖弄清楚爲什麼我生成的html報告與我的來源沒有關聯。JaCoCo報告看起來正確,但無法查看來源
覆蓋範圍數字看起來是正確的,我可以瀏覽到每個類然後每種方法,但我看不到源。我已經在sourcefiles標籤內嘗試過很多不同的東西,但沒有任何工作。其他人遇到過這個問題嗎?這裏是我的ant腳本的一個片段:
...
<test name="test.fw.UITestSuite" todir="${logdir}"/>
</junit>
</jacoco:coverage>
<fail if="TestFailed" status="1" message="UI junit test failure detected"/>
<echo message="${src}"/>
<jacoco:report>
<executiondata>
<file file="jacoco.exec"/>
</executiondata>
<structure name="UI">
<classfiles>
<fileset dir="${build}/fw"/>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="fw" includes="**./*.java"/>
</sourcefiles>
</structure>
<html destdir="report"/>
</jacoco:report>
</target>
...
謝謝。這是我在文件集中指定的目錄的問題。將「fw」更改爲「。」解決了我的問題。 – Jeff
謝謝,這個答案幫助了我。最初我有'dir =「src」'並且與作者有同樣的問題,但是當它改爲'dir =「src/main/java」'時,我得到了我的源代碼覆蓋。 –