我正在尝试使用Jasmine框架和Karma将单元测试结果导入Sonarqube for AngularJS代码。
我曾尝试过多个记者,如karma-junit-reporter,karma-sonarqube-unit-reporter,并能够产生结果。
但是,我无法使用" sonar-scanner"将单位测试结果导入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.projectKey = unit_test
sonar.projectName = JS
sonar.projectVersion = 1.0
sonar.sources =公共/ JS
sonar.javascript.lcov.reportPaths =报道/报道/ lcov.info
sonar.javascript.karmajstestdriver.reportsPath =报告/ junit的/
答案 0 :(得分:0)
SonarJS不再提供单元测试的导入,它由SonarQube本身提供(自6.2起)。这是关于它的documentation。
答案 1 :(得分:0)
只需设置此属性 sonar.ts.coverage.lcovReportPath = coverage / lcov.info
sonar.projectKey=DEMO-FORM
sonar.projectName=DEMO-FORM
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.sources=src
sonar.host.url=http://localhost:9000
sonar.login=e41e6e5cdc17b412e76d0c3c6a6cca77e5517910
sonar.exclusions=**/node_modules/**
sonar.inclusions=src/**/*
sonar.tests=src
sonar.test.inclusions=**/*.spec.ts
sonar.ts.tslintconfigpath=tslint.json
sonar.typescript.lcov.reportPaths=coverage/lcov.info