概括
- sonarqube支持导入测试报告,但并不会支持测试,也不会生成测试报告
- 支持通配符
? 匹配单个字符 * 匹配任意字符 * * 匹配任意路径
- 更多可参考sonarqube官网
测试用例统计
不同语言对应的参数名称
语言 | 参数名称 |
---|---|
Java / Kotlin | sonar.junit.reportPaths |
Python | sonar.python.xunit.reportPath |
maven中使用如下:
mvn clean test sonar:sonar \
-Dmaven.test.failure.ignore=true \
-Dsonar.host.url=http://127.0.0.1:9000 \
-Dsonar.login=$SONARQUBE_TOKEN \
-Dsonar.ws.timeout=300 \
-Dmaven.test.skip=false \
-Dsonar.junit.reportPaths='./litemall-db/target/surefire-reports,./litemall-db/target/surefire-reports'
覆盖率统计
不同语言对应