Вызов вспомогательных функций пути внутри метода настройки модульного теста приводит к ошибкам

#laravel #phpunit #lumen

#laravel #phpunit #lumen

Вопрос:

При использовании Laravel /Lumen: По-видимому, я могу ссылаться на вспомогательные методы, такие как storage_path() , base_path() и т.д., В различных методах тестирования PHPUnit, но когда я пытаюсь ссылаться на них в setUp() методе для моего теста, я получаю следующую ошибку:

Error : Call to undefined method IlluminateContainerContainer::basePath()

Как заставить эти вспомогательные методы работать? Происходит ли сбой из-за того, что setUp() метод защищен, в то время как другие методы модульного тестирования являются общедоступными?

Ответ №1:

Убедитесь, что вы вызываете parent::setUp() в своем методе настройки