问题描述
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中生成的,但是是否可以指定我们自己需要生成报告的路径?
有人可以指导我如何在自己的预定义路径中为特定类生成报告吗?
谢谢。
解决方法
看看Gradle Jacoco plugin documentation,您会看到:
- 您可以使用
jacoco.reportsDir
设置报告目录 - 您可以在任务级别可用的Jacoco扩展上配置
includes
和excludes
。因此,test.jacoco.includes
是默认的test
任务。