Охват Sonarqube 0% в React JS

Я написал несколько юнит-тестов в шутку. Все они успешны. Возможность просматривать отчет о тестовом покрытии, созданный jest  введите описание изображения здесь

Но моя панель инструментов sonarqube всегда показывает 0% покрытия, но модульные тесты обнаруживаются.

введите здесь описание изображения

Я использую jest-sonar-reporter для создания отчетов в формате расходных материалов для сонара.

Это мой файл свойств сонара

sonar.projectKey=skyflow-app
sonar.projectName=Skyflow App
sonar.host.url = http://localhost:9000
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.sources=src
sonar.exclusions=**/node_modules/**,**/*.spec.ts, **/*.stories.tsx
sonar.tests=src
sonar.test.inclusions=**/*.test.tsx,**/*.test.ts
sonar.test.exclusions=**/*.stories.tsx
sonar.ts.tslintconfigpath=tslint.json
sonar.testExecutionReportPaths=testResults/sonar-report.xml
# sonar.coverageReportPaths = coverage/lcov.info
sonar.javascript.lcov.reportPaths = coverage/lcov.info

Пожалуйста, дайте мне знать, где я ошибаюсь.


person Vasanth Kumar    schedule 05.09.2019    source источник
comment
вы определили sonar.language=js и sonar.profile=   -  person Thanh Nguyen Van    schedule 05.09.2019
comment
а какая ошибка вывода при сборке?   -  person Thanh Nguyen Van    schedule 05.09.2019


Ответы (2)


Глупая ошибка с моей стороны.

Замена sonar.javascript.lcov.reportPaths на sonar.typescript.lcov.reportPaths решила проблему.

person Vasanth Kumar    schedule 11.09.2019

Вы можете поделиться выводом на консоль работы Дженкинса?

в моем случае Дженкинс не может найти отчет о покрытии и получил вывод консоли следующим образом:

15:26:37  [ERROR] Coverage report '/home/jenkins/workspace/microservices-pipelines/xxx/target/jacoco.exec' could not be read/imported. Error: {}
15:26:37  java.lang.IllegalStateException: Failed to parse JaCoCo XML report: /home/jenkins/workspace/microservices-pipelines/xxx/target/jacoco.exec
person Fauzan    schedule 08.09.2019