Покрытие кода SonarQube и Karma - неразрешенные пути к файлам

Я много искал эту конкретную ошибку, но у меня не было шансов найти подходящий ответ.

У меня SonarQube 5.4 и я использую новейшую Karma-версию.

Следующая ошибка возникает при запуске сонара-бегуна:

INFO: Analysing /Users/foo/repository/BarJS/test/reports/coverage/lcov.info
INFO: Could not resolve 6 file paths in lcov.info, first unresolved path: /Users/foo/repository/BarJS/test/spec/Classname.test.js

Пока foo - мое имя пользователя, а BarJS - имя проекта.

Другие люди, получающие эти ошибки, имеют неверный или конкретный или относительный путь. Я проверил полдюжины раз. Мои пути верны.

У меня есть абсолютные пути в моем файле кармы lcov.info. Все верблюжьи буквы равны их пути в Finder.

Содержание Кармас lcov.info

SF:/Users/foo/repository/BarJS/test/spec/Classname.test.js

У кого-нибудь есть такая же проблема? Это действительно раздражает

2 ответа

Решение

В моем случае решение было добавить

sonar.tests=test/spec 

к моему сонару. Свойства. Теперь это работает как шарм

@ElenaVilchik: большое спасибо за ваше направление, очень помогло

У меня тоже была такая же проблема. Логи сканера Sonar показывает first unresolved path: ./app/modules/abc.js как ошибка. Причиной моей проблемы было мое sonar-project.properties файл был в родительском каталоге, а не app папка. Я мог бы решить эту проблему, изменив пути к каталогам в lcov.info файл к относительным путям из каталога, который является sonar-project.properties проживает.

например: sonar-project.properties файл был в папке с именем WebContent, lcov.info файл показывает SF:./app/modules/abc.js как путь к файлу. После изменения этого на SF:./WebContent/app/modules/abc.js, результаты испытаний опубликованы в гидролокаторе без каких-либо проблем.

Другие вопросы по тегам