Мои тесты работают правильно и все зеленое, когда я запускаю их без какого-либо определенного флага:
phpunit --configuration /home/vagrant/code/phpunit.xml /home/vagrant/code/tests
Когда я включаю изоляцию процесса, тесты не выполняются:
phpunit --configuration /home/vagrant/code/phpunit.xml /home/vagrant/code/tests --process-isolation
ошибка выглядит следующим образом:
PHP Fatal error: Uncaught RuntimeException: A facade root has not been set. in /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:234
Stack trace:
#0 /home/vagrant/code/routes/web.php(6): Illuminate\Support\Facades\Facade::__callStatic('get', Array)
#1 Standard input code(1653): require_once('/home/vagrant/c...')
#2 {main}
thrown in /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 234
Fatal error: Uncaught RuntimeException: A facade root has not been set. in /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:234
Stack trace:
#0 /home/vagrant/code/routes/web.php(6): Illuminate\Support\Facades\Facade::__callStatic('get', Array)
#1 Standard input code(1653): require_once('/home/vagrant/c...')
#2 {main}
thrown in /home/vagrant/code/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php on line 234
Я уже пробовал несколько вещей из 3 или 4 потоков, которые я нашел в Laracast или StackOverflow, относительно такого рода исключений, но пока ничего не работает:
- Исключая маршруты из PHPUnit.xml
- Запуск phpunit от поставщика / bin или включенного в систему
- и т. Д.
Любая идея о том, где искатьили проверить?У меня заканчиваются идеи.
Использование последних версий Laravel 5.8 и PHPUnit 8.0.6