在Sonar代码覆盖率分析测试-Angular 7中排除文件

时间:2019-06-04 11:33:53

标签: angular jasmine karma-jasmine

如何在SonarQube Analysis中排除ts.file,以获得更好的代码覆盖率。

我尝试使用以下代码

"test": {
          "builder": "@angular-devkit/build-angular:karma",
          "options": {
            "main": "src/test.ts",
            "polyfills": "src/polyfills.ts",
            "tsConfig": "src/tsconfig.spec.json",
            "karmaConfig": "src/karma.conf.js",
            "codeCoverageExclude": [
              "src/app/user/about-report/about-report.component.ts"
            ],
          }
       }

但是,在声纳中它没有被运气化的迹象。你能帮我吗。我正在使用Angular 7。

2 个答案:

答案 0 :(得分:0)

sonar-project.properties中,尝试添加以下内容:

sonar.exclusions= **/*.spec.ts, **/*.ts, src/test/*

答案 1 :(得分:0)

sonar-project.properties文件中可以使用以下指令:

sonar.coverage.exclusions=src/main/webapp

或通过网站,转到“管理”>“常规设置”>“分析范围”>“代码覆盖率”,然后设置“覆盖率排除项”属性