Параметр PHPUnit для запуска ошибки или предупреждения (жалобы) об отсутствии теста в testsuite - PullRequest
0 голосов
/ 06 мая 2020

Вы можете определить в своем phpunit. xml .dist конкретные файлы, содержащие тесты для выполнения. Документация пример:

<phpunit bootstrap="src/autoload.php">
  <testsuites>
    <testsuite name="money">
      <file>tests/IntlFormatterTest.php</file>
      <file>tests/MoneyTest.php</file>
      <file>tests/CurrencyTest.php</file>
    </testsuite>
  </testsuites>
</phpunit>

и запустить testsuite с опцией cli

./vendor/phpunit/phpunit/phpunit --testsuite money

Но как сделать отчет PHPUnit с ошибкой или предупреждением в случае даже одного из файлов (тестовые классы) из выбранного набора тестов money не удалось загрузить?

PHPUnit предоставляет информацию: No tests executed! в случае, если все тесты отсутствуют, но если отсутствует только один, информация / ошибка отсутствует / предупреждение об этом.

Использование переключателя cli --verbose не имеет никакого значения.

Также, если вы попробуете:

./vendor/phpunit/phpunit/phpunit --testsuite non-existing

Нет предупреждения / errror et c о попытке запустить несуществующий набор тестов.

Как сделать PHPUnit более подробным в описанных выше случаях, выдавая ошибку / предупреждение?

...