Определите относительный путь, когда Clover.xml генерируется в PHPUnit? - PullRequest
1 голос
/ 08 ноября 2019

Я запускаю интеграционные тесты на своем плагине WordPress с помощью PHPUnit, и когда я генерирую покрытие и файл clover.xml, атрибут имени файла в clover.xml будет иметь абсолютный путь к моему файлу, например,

<file name="/Users/denis/vagrant-local/www/project/public_html/wp-content/plguins/my-plugin/file-that-is-tested.php">

Поскольку мне нужно отправить этот файл в SonarQube, мне нужно изменять этот файл каждый раз, когда я отправляю его в SonarQube, чтобы у меня был только относительный путь (начиная с папки wp-config)

<file name="wp-content/plguins/my-plugin/file-that-is-tested.php">

Если я отправлю первую версию, SonarQube сообщит о покрытии кода как 0,0%, если я отправлю другую, это покажет некоторое покрытие (оно отличается от того, которое создает PHPUnit, но это не важно).

Есть ли способ указать этот атрибут имени файла в конфигурации PHPUnit или мне нужно запускать скрипт bash каждый раз, когда я запускаю тесты для удаления этой дополнительной части?

...