jenkins - "Resource not found"尝试将junit测试添加到sonarqube中

标签 jenkins junit sonarqube

我正在尝试将 junit 测试结果与 SonarQube 关联起来。

这是我对 Sonar 属性的了解:

sonar.projectKey=FXX
sonar.projectName=FUTURE_Jason
sonar.projectVersion=12.9.0
sonar.sourceEncoding=UTF-8
sonar.sources=src
sonar.tests=test-build/junit/classes/
sonar.junit.reportsPath=test-build/junit/reports

执行与 SonarQube 关联的 Jenkins 作业时,我收到以下警告:

13:52:12.923 INFO  - Sensor SurefireSensor
13:52:12.924 INFO  - parsing /var/lib/jenkins/jobs/FUTURE_SONAR_Jason/workspace/test-build/junit/reports

13:52:13.472 WARN  - Resource not found: msc.rc.model.AbstractTrackingUpdateTest

在 Jenkins 工作区中,我有目录 test-build,它包括报告和类。

$ ll /var/lib/jenkins/jobs/FUTURE_SONAR_Jason/workspace/test-build/junit/classes/msc/rc/model/AbstractTrackingUpdateTest.class
-rwxr-xr-x 1 build build 9590 Dec 14 14:39 /var/lib/jenkins/jobs/FUTURE_SONAR_Jason/workspace/test-build/junit/classes/msc/rc/model/AbstractTrackingUpdateTest.class

知道我缺少什么吗?

最佳答案

我更改了 sonar.tests 属性以指向 .java 文件,问题现已解决。

关于jenkins - "Resource not found"尝试将junit测试添加到sonarqube中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34297681/

相关文章:

node.js - Jenkins 管道 : select nodejs version (+ python version)

linux - 安装 Jenkins 后无法 su 到用户 jenkins

github - 如何配置 Cloudbees Jenkins 以触发构建推送到 Github

java - SimpleJdbcInsert 由于自动生成的 id 为空而无法插入(HSQLDB)

build-process - 降级构建?如何删除提升的构建并在 Jenkins 中删除时运行指定的脚本

java - Java 中可以同步测试方法吗?

java - 检查 Hamcrest 中的 List 是否为空

sonarqube - Sonar C# 生态系统 : fxcop error code 521

maven-plugin - 使用哪个 sonar-maven-plugin 版本?

sonarqube - 错误 - 无法完成符号执行 : reached limit of 10000 steps