Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为不同存储库中的源代码和测试代码生成代码覆盖率_Java_Unit Testing_Gradle_Code Coverage - Fatal编程技术网

Java 为不同存储库中的源代码和测试代码生成代码覆盖率

Java 为不同存储库中的源代码和测试代码生成代码覆盖率,java,unit-testing,gradle,code-coverage,Java,Unit Testing,Gradle,Code Coverage,我有一个单独的主要源代码项目和一个测试用例项目。现在,在jenkins作业中运行测试项目时,我想捕获主要源代码的代码覆盖率报告 我发现这里提出的类似问题是: 请给出一些答案,或者建议项目结构应该是什么,以便为单元测试用例生成代码覆盖率报告。将任务添加到项目中。您可以在该任务上配置additionalClassDirs和additionalSourceDirs属性 例如: 如何在jenkins中实现它??与在本地构建时一样,您需要对您的build.gradletasks.withType(Jaco

我有一个单独的主要源代码项目和一个测试用例项目。现在,在jenkins作业中运行测试项目时,我想捕获主要源代码的代码覆盖率报告

我发现这里提出的类似问题是:

请给出一些答案,或者建议项目结构应该是什么,以便为单元测试用例生成代码覆盖率报告。

将任务添加到项目中。您可以在该任务上配置additionalClassDirs和additionalSourceDirs属性

例如:


如何在jenkins中实现它??与在本地构建时一样,您需要对您的
build.gradle
tasks.withType(JacocoReport){print(“hiiiiiiiiiiii”)def mainSrc=“C:/re engg/demo testng/demo settings test/src/test/java”def mainSrc=“C:/re engg/demo/demo settings/src/main/java”sourceDirectories=files([mainSrc])additionalSourceDirs=files([mainSrc])executionData=files“${projectDir}/demo settings test/build/jacoco/testDebugUnitTest.exec”报告{xml.enabled=true html.destination=file(${projectDir}/demo settings test/build/jacoco/html”)}我试着按照你建议的方式来实施,但我仍然无法得到。请帮帮我。
apply plugin: 'jacoco' 
tasks.withType(JacocoReport) {
   additionalClassDirs = ... 
   additionalSourceDirs = ... 
}