首页 文章

将AngularJS单元测试结果导入Sonarqube

提问于
浏览
1

我试图使用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 回答

  • 0

    SonarJS不再提供单元测试的导入,它由SonarQube本身提供(自6.2起) . 关于它,这是documentation .

  • 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
    

相关问题