Импорт покрытия кода из PHPUnit в sonarqube - PullRequest
1 голос
/ 23 апреля 2019

У меня проблема с импортом рапорта покрытия кода из PHPUnit в Sonarqube.

  • SonarCube V7.4
  • PhpUnit 5.7.2
  • PHP 7.3.4.1

phpunit.xml

 <logging>
        <log type="coverage-clover" target="_reports/logs/clover.xml"/>
        <log type="coverage-xml" target="_reports/coverage/coverage.xml"/>
        <log type="testdox-text" target="_reports/testdox/executed.txt"/>
 </logging>

sonar-project.proporties

sonar.tests=tests
sonar.php.coverage.reportPaths=tests/_reports/logs/clover.xml

После запуска тестов вphpunit, отчеты генерируются правильно в tests / _reports.После запуска анализировать с помощью сонара, анализировать прохождение успешно без сбоев, но покрытие не видно.

Я не знаю, где я делаю ошибку в своих конфигах.Что я могу сделать для его восстановления?Заранее спасибо.

1 Ответ

0 голосов
/ 23 апреля 2019

PhpUnit 5.7.2 генерирует покрытие xml с абсолютным путем, если вы используете vagrant или docker, а затем запускаете sonar на окнах, проверяйте, являются ли эти пути действительными.В следующий раз запустите сонар с флагом -X, чтобы получить больше информации.

...