backend
│ ├── postman
│ ├── src
│ │ ├── components
│ │ ├── config
│ │ ├── jobs-helper
│ │ ├── scripts
│ │ ├── services
│ │ ├── tests
│ │ ├── types
│ │ ├── utils
│ │ └── utils_ts
│ └── uploads
Генерим Generic Execution report с помощью mocha-sonarqube-reporter и подосвываем его
sonar.testExecutionReportPaths="backend/xunit.xml"
sonar.sources=backend
sonar.tests=backend
sonar.test.inclusions=tests/**/*.spec.js,tests/*.spec.js
sonar.exclusions=tests/*
Получаю в логах
INFO: Imported test execution data for 0 files
INFO: Test execution data ignored for 43 unknown files, including:
src/tests/beforeall.spec.js
src/tests/test/crawling/campaign/unit_cache.spec.js
src/tests/test/crawling/campaign/unit_crawl.spec.js
src/tests/test/crawling/competitor/unit_sponsored-check.spec.js
src/tests/test/crawling/facebook/unit_fans.spec.js
Почему он его не видит?
И второй вопрос - никак нельзя заставить его съесть уже готовые результаты в Junit формате - только генерить соответсвующие рипорты и подсовывать их в sonar.testExecutionReportPaths и sonar.javascript.lcov.reportPaths ?
Вероятно потому что src не корне проекта, а в backend
Тоесть sonar.sources=backend не действует в данном случае?
Нет, это указатель, где искать сорцы
Обсуждают сегодня