我已經搜索過以前使用過的關於這個問題的答案,但是我最終處於一個我不確定是否有可能繼續的地步,我想確保jacoco支持這個。 我有一個多模塊Maven項目,我使用了集成測試黃瓜:Jacoco + Cucumber + Maven設置
<modules>
<module>a</module>
<module>b</module>
<module>c</module>
</modules>
<profiles>
<profile>
<id>env-local</id>
<modules>
<module>acceptance-tests</module>
</modules>
</profile>
驗收檢驗模塊沒有在父POM,但接受檢驗的pom.xml的標籤定義具有相同的父定義作爲模塊的其餘部分。
問題是所有集成測試都在驗收測試中。我在這個模塊中甚至沒有src/main/java文件夾。我發現的大多數例子都在每個模塊中都有驗收測試,覆蓋範圍是爲屬於該模塊的代碼生成的。
在我的情況下,我需要生成一個包含所有使用類的報告,即使它們來自另一個模塊。我也設法做到了這一點,但我只能找到'第一級'的覆蓋範圍:如果直接從spb-acceptance使用類,它將包含在報告中,但我找不到任何有關所用類的信息間接的影響。
這種覆蓋面是否可以通過jacoco來實現?
謝謝!
我會在週末看看是否可以應用此解決方案。感謝您的回覆,至少現在我知道發生了什麼。 –