#php #docker #phpunit #phpstorm
Вопрос:
Я пытаюсь подключить свой отладчик PhpStorm к PHPUnit. Я использую Docker env, и внутри docker PHPUnit работает правильно. Проблема в том, что когда я нажимаю на «тесты», каталог PPM -> Запустить тест
У меня есть это:
[docker://environment_php_8_fpm:latest/]:php /opt/.phpstorm_helpers/phpunit.php --no-configuration /opt/project/src/tests
Testing started at 16:19 ...
The value of autoloader is specified, but file doesn't exist '/home/kuba/Work/CodeProjects/advertisement-crawler/src/vendor/autoload.php'
Process finished with exit code 1
Я пытался найти решение в Google, но очень трудно найти что-то полезное.
@edit Более того, я указал новый путь, и я получил это после того, как нажал, чтобы обновить новый путь : /opt/project/src/vendor/autoload.php
И теперь у меня появилось новое сообщение об ошибке после запуска этого в phpstorm
[docker://environment_php_8_fpm:latest/]:php /opt/.phpstorm_helpers/phpunit.php --configuration /opt/project/src/phpunit.xml
Testing started at 18:48 ...
Fatal error: Uncaught Error: Class "PHPUnit_TextUI_ResultPrinter" not found in /opt/.phpstorm_helpers/phpunit.php on line 231
Error: Class "PHPUnit_TextUI_ResultPrinter" not found in /opt/.phpstorm_helpers/phpunit.php on line 231
Call Stack:
0.0006 469784 1. {main}() /opt/.phpstorm_helpers/phpunit.php:0
PHP Fatal error: Uncaught Error: Class "PHPUnit_TextUI_ResultPrinter" not found in /opt/.phpstorm_helpers/phpunit.php:231
Stack trace:
#0 {main}
thrown in /opt/.phpstorm_helpers/phpunit.php on line 231
Process finished with exit code 255
я попытался сопоставить каталоги еще раз, но все равно ошибка
Комментарии:
1. Действительно ли файл
autoload.php
существует в расположении, указанном в сообщении об ошибке? Существует ли он как в файловой системе контейнера Docker, так и в файловой системе вашего хоста?2. честно говоря, я не знаю, какую локализацию я должен там предоставить. Я даже не могу нажать на значок этой папки, чтобы выбрать любой путь. Я должен писать там пальцем.
3. Я добавил несколько новых вещей в главный пост.
4. Какую версию PhpStorm вы используете?
/opt/project/src/vendor/bin/phpunit
Существует ли в контейнере? Как вы проводите тесты с использованием этого контейнера за пределами PhpStorm?5. В главном директоре моего приложения я набираю что-то вроде — > root@00060ed7a04a:/var/www# ./bin/тесты phpunit. я не вижу никакого каталога в моем каталоге /opt. Я сопоставил каталоги еще раз, вы можете найти этот экран в главном посте