Я настроил PHPUnit для Windows, чтобы выполнять модульное тестирование в моем приложении Moodle.Моя версия php 7.2.10 и версия PHPUnit 7.5.
Мне удалось успешно установить composer, а затем PEAR и PHPUnit.
Затем я смог инициализировать тест Moodle PHPUnit.среда:
php ../phpunit/cli/init.php
Это успешно настроило тестовую среду и запустило все модульные тесты в приложении.
Проблема у меня возникает, когда я пытаюсь запустить один тестс использованием, например,
vendor\bin\phpunit /mod/quiz/tests/event_test.php
Это дает мне следующую ошибку:
Class '/mod/quiz/tests/event_test.php' could not be found in ''.
Решение похожей проблемы: Ошибка PHPUnit - класс не найден , не решает проблему.Мне пришлось изменить решение, так как класс StandardTestSuiteLoader
изменился - я попытался сделать все сравнения с realpath($suiteClassFile)
без учета регистра, но это не сработало.