Тщательный анализ и специфический тест от phpunit

У меня есть этот файл phpunit.xml:

<phpunit>
<testsuites>
<testsuite name="domoticz-api">
<directory suffix="Test.php">tests</directory>
</testsuite>
<testsuite name="scrutinizer">
<file>tests/Domoticzapi4Scrutinizer/ClientTest.php</file>
</testsuite>
</testsuites>
</phpunit>

После этого ответа: Как запустить определенный phpunit xml testsuite? На моем сервере я могу сделать:

./vendor/bin/phpunit --configuration phpunit.xml --testsuite scrutinizer

выполнить тест. Другой тест (основной тест) по нескольким причинам я хочу исключить из проверки.

Итак, в конфигурационном файле scrutinizer у меня есть:

build:
nodes:
analysis:
project_setup:
override:
- 'true'
tests:
override:
- php-scrutinizer-run
- command: 'php ./vendor/bin/phpunit --configuration phpunit.xml --testsuite scrutinizer'

tests: true

coding_style:
php:
indentation:
general:
use_tabs: true

Но, к сожалению, Scrutinizer пытается выполнить первую группу тестов (domoticz-api), которая не проходит.

Я пробовал также без единой кавычки, конфигурация проверена, но Scrutinizer выполняет первую группу.

Большое спасибо.

0

Решение

Я отправляю ансер для кого-то …

После некоторых попыток и ошибок я получил решение:

build:
nodes:
analysis:
project_setup:
override:
- 'true'
tests:
override:
- php ./vendor/bin/phpunit --configuration phpunit.xml --testsuite scrutinizer

coding_style:
php:
indentation:
general:
use_tabs: true

Одна команда просто переопределить и удалить «test: true». Не знаю, если также удаление цитаты влияет.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]