Как настроить покрытие кода для Zend Framework 2.4 с PHPUnit версии 8.5.1? - PullRequest
0 голосов
/ 08 января 2020

Как настроить покрытие кода для Zend Framework 2.4 с PHPUnit версии 8.5.1?

Любая документация, статья или блог, на которые можно сослаться с рабочим примером?

Заранее спасибо.

1 Ответ

0 голосов
/ 17 января 2020

Каким-то образом я обнаружил проблему, мой 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]

Сработало для меня, может быть, это может кому-то тоже помочь!

...