首页 > 解决方案 > Docker、PhpStorm 和 PHPUnit - 指定了自动加载器的值,但文件不存在

问题描述

我正在尝试将我的 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 

在此处输入图像描述

我试图在谷歌中找到解决方案,但很难找到有用的东西。

@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

我试图再映射一次目录,但仍然出错 在此处输入图像描述

标签: phpdockerphpunitphpstorm

解决方案


推荐阅读