如何使用Jacoco仅为Gradle项目中的特定类获取代码覆盖率

如何使用Jacoco仅为Gradle项目中的特定类获取代码覆盖率,gradle,build.gradle,jacoco,jacoco-maven-plugin,jacoco-plugin,Gradle,Build.gradle,Jacoco,Jacoco Maven Plugin,Jacoco Plugin,这里ProjectA是gradle项目,ProjectA下的每个包(Service1、Service2、Service3)都像一个微服务 ProjectA - Service1 - ClassA - ClassB build.gradle - Service2 - ClassC - ClassD build.gradle - Service3 -ClassE - Class F build.gradle b

这里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)
a。现在我想在build.gradle(ProjectA)中对每个包中的特定类(比如ClassA、ClassD和ClassF)进行jacoco覆盖,并为其生成html覆盖报告

有人能帮我吗

b。通常情况下,报告是在target/site/jacoco/index.html中生成的,但是是否可以指定我们自己需要生成报告的路径

有人能指导我如何在我们自己的预定义路径中为特定类生成报告吗

提前感谢。

看一下渐变,您会看到:

  • 您可以使用
    jacoco.reportsDir
  • 您可以在任务级别可用的Jacoco扩展上配置
    包含
    排除
    。因此
    test.jacoco.包含默认
    test
    任务的
看看渐变,您会看到:

  • 您可以使用
    jacoco.reportsDir
  • 您可以在任务级别可用的Jacoco扩展上配置
    包含
    排除
    。因此
    test.jacoco.包含默认
    test
    任务的