我已经为一个 Java 项目设置了 SonarCloud 分析,该项目在 git 存储库上创建 PR 时触发分析。
.travis.yml
在我的文件中触发检查的命令是:
mvn clean compile test dependency:copy-dependencies
sonar-scanner
-Dsonar.projectKey=project-key
-Dsonar.java.binaries=project/target/classes
-Dsonar.java.test.binaries=project/target/test-classes
-Dsonar.java.libraries=project/target/dependency
-Dsonar.java.test.libraries=project/target/dependency
-Dsonar.test.exclusions=project/src/test/**/*Test.java
预期内容
如果有人签入具有测试类的拉取请求中的代码,则不应考虑覆盖。只有目标类应该是。
如果我签入 2 个课程SonarSample.java
,SonarSampleTest.java
然后 SonarCloud 显示这两个课程的覆盖范围,会发生什么。