我试图使用Jasmine框架和Karma将单元测试结果导入Sonarqube for AngularJS代码 .
我曾尝试过多个记者,如karma-junit-reporter,karma-sonarqube-unit-reporter,并能够产生结果 .
但是,我无法使用“声纳扫描仪”将单元测试结果导入Sonarqube . 其他报告如Bug,Code Smell,Coverage正在仪表板中显示,但单元测试报告却没有 .
有人可以指导我如何在Sonarqube中导入和显示单元测试结果 .
Sonarqube 6.5
SonarQube扫描仪3.0.3.778
Java 1.8.0_121 Oracle Corporation(64位)
Windows 7 6.1 amd64
Sonar-Scanner properties
sonar.projectKey = unit_test
sonar.projectName = JS
sonar.projectVersion = 1.0
sonar.sources =公共/ JS
sonar.javascript.lcov.reportPaths =报道/报道/ lcov.info
sonar.javascript.karmajstestdriver.reportsPath =报告/ junit的/
2 回答
SonarJS不再提供单元测试的导入,它由SonarQube本身提供(自6.2起) . 关于它,这是documentation .
只需设置此属性sonar.ts.coverage.lcovReportPath = coverage / lcov.info即可