Docker, PhpStorm и PHPUnit -Указано значение автозагрузчика, но файл не существует

#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. Я сопоставил каталоги еще раз, вы можете найти этот экран в главном посте