簡體   English   中英

如何使用 Jacoco 獲取 Gradle 項目中特定類的代碼覆蓋率

[英]How To Get Code Coverage for only specific classes in Gradle project using Jacoco

這里的 ProjectA 是 gradle 項目,ProjectA 下的每個包(Service1,Service2,Service3)就像一個微服務。

ProjectA 
 - Service1
    - ClassA
    - ClassB
    build.gradle
 - Service2
    - ClassC
    - ClassD
     build.gradle
 - Service3
     -ClassE
     - Class F
    build.gradle 

build.gradle (for entire ProjectA)

一種。 現在我想在 build.gradle(ProjectA) 中只對每個包內的特定類(比如 ClassA、ClassD 和 ClassF)進行 jacoco 覆蓋,並為其生成 html 覆蓋率報告。

有人可以幫我嗎?

b. 此外,通常報告會在 target/site/jacoco/index.html 中生成,但是否可以指定我們自己的需要生成報告的路徑?

有人可以指導我如何在我們自己的預定義路徑中為特定類生成報告嗎?

提前致謝。

查看 Gradle Jacoco 插件文檔,您會看到:

  • 您可以使用jacoco.reportsDir設置報告目錄
  • 您可以在任務級別可用的 Jacoco 擴展上配置includesexcludes 所以test.jacoco.includes用於默認test任務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM