Как я могу публиковать результаты и освещение тестов Javascript (Jasmine + Karma) в Sonar.Выполнение Java-теста и покрытие в порядке.Я пытаюсь добавить тесты для Javascript, выполненные Karma (lcov coverReporter + sonarQubeUnitReporter).
Q1.Какие свойства сонара (например, источники, включения, тесты, test.inclusion, sonar.javascript.lcov.reportPath) я должен определить?
Q2.В каком пом (многомодульный пом или субмодульный пом)?
Q3.На какие значения должны быть установлены эти свойства?
my-multi-modules-project
|-- a_module-project
| |-- child.pom
| |-- src/
| | |-- main/
| | | |-- java/
| | | |-- javascript/
| | | | |-- com/mycompany/project/javascript/
| | | | | |-- totest.js
| | | |-- resources/
| | |-- test/
| | | |-- java/
| | | |-- javascript/
| | | | |-- com/mycompany/project/javascript/
| | | | | |-- specs/
| | | | | | |-- mytest.spec.js
| | | | | karma.conf.js
| | | |-- package.json
| |-- target/
| | |-- surefire-reports/
| | |-- test-results/
| | | |-- lcov.info
| | | |-- sonarQubeUnitReporter.xml
|-- root.pom
|-- target/
Я хочу, чтобы в Sonar сообщалось (в дополнение к уже существующему Java):
Выполнение тестов Javascript;
Покрытие для этих тестов;
Ссылка на исходный код Javascript (сообщение «Данные выполнения теста игнорируются для n неизвестных файлов» игнорируется)).
Версии: jasmine 2.99.0 Java 1.8 карма 1.7.1 карма-покрытие 1.1.2 Maven 3.5.4 узел 7.5 npm 3.0 sonarqube-unit-reporter 0.0.18 SonarQube 7.4