Почему разница в результатах покрытия кода в экземпляре SonarQube 6.7.5 и в определении сборки TFS 2017 - PullRequest
0 голосов
/ 06 ноября 2018

Я строю угловые проекты с использованием определения сборки TFS 2017 и после получения сборки отображает покрытие кода и результаты теста в сводке сборки. Результат покрытия кода отображается с помощью инструмента cobertura, и для публикации результата покрытия кода используется файл sonarqube lcov. Но в сводке по сборке TFS он показывает покрытие кода как 64,46% для ветвей и 94,18% для линий, а в Sonarqube - 87,7%.

Ниже приведены свойства конфигурации, которые я указал в задаче конфигурации Prepare Analysis для сборки Sonar TFS.

sonar.sources=src
sonar.sourceEncoding=UTF-8
sonar.exclusions=**/node_modules/**,**/*.spec.ts
sonar.tests=src
sonar.test.inclusions=**/*.spec.ts
sonar.typescript.tslint.configpath=tslint.json
sonar.exclusions=**/node_modules/**,**/*.spec.ts,src/Tools/**
sonar.typescript.lcov.reportPaths=coverage/lcov.info
sonar.javascript.lcov.reportpath=coverage/lcov.info
sonar.typescript.exclusions=**/node_modules/**,**/typings.d.ts,**/main.ts,**/environments/environment*.ts,**/*routing.module.ts

Есть что-то, что отсутствует или является дополнительным из-за разницы в результате?

Я приложил снимок результатов для справки.

Результат покрытия кода при определении сборки

enter image description here

Результат покрытия кода на SonarQube

enter image description here

...