在我的项目中,我将circleCI和codecov用于 Springboot maven 项目。
以下是 .circleci/config.yml 的相关部分
# run tests! and gen code coverage
- run: mvn integration-test cobertura:cobertura
- store_test_results:
path: target/surfire-reports
- run:
name: Send to CodeCov
command: bash <(curl -s https://codecov.io/bash)enter code here
而maven插件是:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
<check/>
</configuration>
</plugin>
我使用的是默认的 codecov.yml,可以在这里找到。
circleci 构建成功,我确实生成了一个 codecov 报告,但代码覆盖率仅适用于项目的bootsrap包中的文件com.x.y.bootstrap
。
我正在寻找的是整个项目的完整代码覆盖率。