在云效(阿里云的持续集成/持续交付平台)中进行JaCoCo代码覆盖率数据的收集,可以按照以下步骤进行:
配置构建阶段:
添加JaCoCo插件或依赖:
根据你的项目构建工具(如Maven或Gradle),确保在你的构建配置文件(如pom.xml或build.gradle)中已经包含了JaCoCo的相关插件和配置。
例如,对于Maven,你可能需要在pom.xml中添加以下内容:
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.7</version>
<executions>
<execution>
<id>prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
对于Gradle,你可能需要在build.gradle中添加以下内容:
plugins {
id 'jacoco'
}
jacoco {
toolVersion = "0.8.7"
}
tasks.withType(Test) {
jacoco.includeNoLocationClasses = true
jacoco.excludes = ['jdk.internal.*']
jacoco.append = true
}
运行测试:
mvn clean test
;对于Gradle,你可以使用gradle test
。生成JaCoCo报告:
mvn jacoco:report
gradle jacocoTestReport
上传报告到云效:
查看和分析报告:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。