Каким-то образом я обнаружил проблему, мой phpunit из zendframework был стар (версия 6.x). Ушел в папку проекта, выполненную composer обновление через.
composer require --dev phpunit/phpunit ^8
Проверка версии через.
./vendor/bin/phpunit --version
После обновления открыли следующие файлы и внесли указанные изменения:
- Файл: vendor / zendframework / zendxml / tests / ZendXmlTest / SecurityTest. php проверить " класс SecurityTest extends \ PHPUnit_Framework_TestCase " и изменить его на " класс SecurityTest расширяет TestCase " и добавить пространство имен " использовать PHPUnit \ Framework \ TestCase; «
- Файл: vendor / zendframework / zendframework / library / Zend / Test / PHPUnit / Controller / AbstractControllerTestCase. php проверка для« абстрактного класса AbstractControllerTestCase расширяет PHPUnit_Framework_TestCase »и изменяет его абстрактный класс AbstractControllerTestCase расширяет TestCase"и добавляет пространство имен" use PHPUnit \ Framework \ TestCase;"
После вышеуказанных изменений мой phpunit был готов для Первый пример ApplicationControllerTest, создал тестовый файл с помощью ссылки ниже: https://framework.zend.com/manual/2.4/en/modules/zend.test.phpunit.html
И выполнил то же самое, используя ниже обычная команда:
./vendor/bin/phpunit [FILEPATH]
Сработало для меня, может быть, это может кому-то тоже помочь!