Отчет о повторном использовании проектов PHP в Sonarqube 4.2

У меня есть работа Jenkins для моего проекта, которая генерирует отчеты для следующих инструментов:

  • phpcpd
  • зависеть
  • phpcs
  • phpmd
  • phpunit (модульные и интеграционные тесты)

Я бы хотел, чтобы Sonar-runner анализировал эти отчеты, особенно для интеграционных тестов, которые бегун не выполняет.

Это все еще возможно в Sonar 4.2? Если да, то какие параметры в sonar-project.properties контролируют повторное использование отчетов для перечисленных выше инструментов?

Я не могу найти документацию о том, как получить доступ к sonar-runner для повторного использования этих отчетов. Единственными документированными параметрами являются sonar.php.tests.reportPath и sonar.php.tests.coverage.reportPath. Но они относятся только к модульным тестам.

Единственная информация, которую я смог найти по этому поводу, это этот пост в блоге. Я пробовал параметры, перечисленные там, и они, похоже, не имеют никакого эффекта.


person Community    schedule 21.04.2014    source источник


Ответы (1)


Действительно, начиная с версии 2.0, плагин SonarQube PHP больше не полагается на внешние инструменты, такие как pdepend, phpcs, phpcpd и phpmd. Единственная оставшаяся внешняя зависимость — это phpunit.

person Freddy - SonarSource Team    schedule 23.04.2014
comment
Спасибо, это проясняет ситуацию. Есть ли способ анализировать отчеты об интеграционных тестах, созданные из phpunit, аналогичные модульным тестам? - person ; 24.04.2014
comment
К сожалению, нет, вы можете импортировать только один отчет о выполнении модульного теста. - person Freddy - SonarSource Team; 25.04.2014
comment
Также существует нерешенная проблема с разрешением отчетов о тестировании интеграции: jira.codehaus.org/browse/SONARPHP-405 - person ; 09.12.2014