2 回答

TA贡献1784条经验 获得超8个赞
就我而言,phpunit 正在调用 php cli,后者没有使用我的测试服务器使用的 php.ini conf 文件,该文件已激活 xdebug。
确保使用正确的 php.ini 文件。您可以在使用-c参数调用 php 时指定它。
您可以通过编辑 phpunit 的启动脚本将此参数传递给 php,该脚本可以在 vendor/bin/phpunit.bat(适用于 Windows)中找到。
该文件如下所示:
@ECHO OFF
setlocal DISABLEDELAYEDEXPANSION
SET BIN_TARGET=%~dp0/../phpunit/phpunit/phpunit
php "%BIN_TARGET%" %*
只需添加-c后面的 php 和 php.ini 目录的路径:
php -c PATH_TO_PHP.INI_DIRECTORY "%BIN_TARGET%" %*

TA贡献1801条经验 获得超8个赞
pathMappings当您使用绝对路径运行单元测试时,您的问题是由于设置而发生的,我的建议是替换
"pathMappings": {
"/var/www/mysite.local/": "${workspaceFolder}"
},
和
"pathMappings": {
"/var/www/mysite.local/": "${workspaceFolder}",
"${workspaceFolder}": "${workspaceFolder}"
},
或在运行单元测试时禁用它
- 2 回答
- 0 关注
- 292 浏览
添加回答
举报