Gradle'Jacoco'插件的'jacocoTestReport'生成所有單元測試的代碼覆蓋率報告。使用gradle爲單個單元測試生成Jacoco代碼覆蓋率報告
我該如何繼續創建一個gradle任務來爲每個單元測試分別生成'Jacoco'代碼覆蓋率報告?
HelloWorld.java
HelloWorldTest.java包含的Test1,Test2的,Test3的方法
我想生成的Test1,Test2的,Test3的方法單獨Jacoco代碼覆蓋率報告。
Gradle'Jacoco'插件的'jacocoTestReport'生成所有單元測試的代碼覆蓋率報告。使用gradle爲單個單元測試生成Jacoco代碼覆蓋率報告
我該如何繼續創建一個gradle任務來爲每個單元測試分別生成'Jacoco'代碼覆蓋率報告?
HelloWorld.java
HelloWorldTest.java包含的Test1,Test2的,Test3的方法
我想生成的Test1,Test2的,Test3的方法單獨Jacoco代碼覆蓋率報告。
在測試運行期間,Jacoco負責測試類和記錄所謂的測試。然後JacocoReport
類型的任務只需要這些結果,並將XML,HTML或CSV報告發送出去。
因此,要獲得您想要的內容,您需要添加幾個執行單個測試的Test
任務,然後添加指向不同結果文件的多個JacocoReport
任務,然後您可以在一次運行中生成這些報告。
如果您只想手動執行此操作,我認爲您可以像撥打gradlew test --tests HelloWorld.Test1 jacocoTestReport
那樣呼叫Gradle。
在後一種情況下,可能還需要將test { jacoco { append false } }
設置爲不具有報告中以前運行的結果。