Это не ошибка, это особенность.
У вас есть каталог, полный файлов .php, в вашем случае все они содержат тестовые случаи.
Но по мере роста вашего testsuite вы, вероятно, захотите иметь другие php-файлы внутри каталога tests, файлы, которые не содержат тесты, которые существуют исключительно для поддержки тестов.Эти файлы никогда не должны выполняться самим PHPUnit.
Это очень распространенный сценарий.
Итак, как PHPUnit узнает, какие файлы нужно запустить, а какие нет?Проверка суффикса имени файла - это один из способов сделать это - по умолчанию PHPUnit считает все, имя которого заканчивается на Test.php
тестом, и игнорирует все остальное .
Вы можете изменить это поведениеесли вы действительно хотите - создав файл phpunit.xml в своем каталоге тестов со следующим содержимым
<?xml version="1.0" encoding="utf-8" ?>
<phpunit>
<testsuite name='Name your suite'>
<directory suffix='.php'>./</directory>
</testsuite>
</phpunit>
Как только вы это сделаете, PHPUnit запустит все файлы с '.php' в концеимени файла (в этом контексте расширение файла считается частью имени файла)
Но действительно лучше привыкнуть к соглашению и соответствующим образом назвать свои тесты.