我已經創建了Maven項目並創建了surefire-report以及jacoco報告。 jacoco.exec也生成了,如果我將我的項目上傳到編譯類的服務器上,那麼我可以看到我的代碼覆蓋率,但作爲最佳實踐,如果我省略類文件,我無法看到代碼覆蓋率。有人可以幫我嗎? 可以參考以下屏幕截圖,這將有助於您輕鬆理解我的問題。 如果我上傳的服務器我編譯的類文件,然後正常工作如下, enter image description here聲納代碼覆蓋不反映在沒有類文件的服務器上
但我不希望我的上傳遵守類文件,因爲它是不是最好的做法,因爲這樣的,我得到這個結果 enter image description here
像** jacoco **這樣的工具通常需要類文件。事實上,不需要在服務器上保留類文件(BTW類文件應該打包成WAR,EAR,JAR等等)。只需將覆蓋率分析轉換爲單獨的Maven目標。並且在測試之後但部署之前執行它(如[使用JaCoCo Maven插件創建代碼覆蓋率報告以進行單元和集成測試](https://www.petrikainulainen.net/programming/maven/creating-code-coverage-reports -for-the-unit-and-integration-tests-with-the-the-jacoco-maven-plugin /)文章)。 – flaz14