Java 除了应用程序代码之外,jacoco代码覆盖率报告还包括maven依赖项

Java 除了应用程序代码之外,jacoco代码覆盖率报告还包括maven依赖项,java,maven,code-coverage,jacoco,test-coverage,Java,Maven,Code Coverage,Jacoco,Test Coverage,我有一个连接到Web服务的jacoco代理。我执行了自动化测试用例,并使用ExecutionDataClient从Web服务中提取了jacoco-client.exec。现在,我尝试使用jacoco-client.exec文件为Web服务生成一个jacoco报告 我正在使用下面的命令生成报告 java-jar jacoccli.jar报告jacoco-client.exec--classfiles rest-service2-0.0.1-SNAPSHOT.jar--html报告 webservi

我有一个连接到Web服务的jacoco代理。我执行了自动化测试用例,并使用ExecutionDataClient从Web服务中提取了jacoco-client.exec。现在,我尝试使用jacoco-client.exec文件为Web服务生成一个jacoco报告

我正在使用下面的命令生成报告

java-jar jacoccli.jar报告jacoco-client.exec--classfiles rest-service2-0.0.1-SNAPSHOT.jar--html报告

webservice代码repo作为一个单独的repo存在,它不是自动化代码repo的一部分。因此,我无法在上面的命令中直接提供类文件路径。因此,我提供的是应用程序jar

问题是,jacoco正在为jar中的所有maven依赖项以及原始代码生成代码覆盖率报告。但我需要的是应用程序代码本身的代码覆盖率,而不是依赖性代码。我对使用jacoco完全是新手,不知道如何进一步操作。谁能帮我一下吗


这是否回答了您的问题@我已经看到了答案。但我不能通过每次配置来排除所有maven依赖项。恐怕这是不可行的。那么有可能吗?@samabcde我不确定includes是否会对剩余的包进行排除。但我会尝试一下,让你知道。