【发布时间】:2020-01-08 08:48:01
【问题描述】:
我正在为使用 PHP5 的旧技术项目设置环境而苦苦挣扎。
我的操作系统是 Windows,到目前为止我已经安装了 VSCode 插件:PHP Debug、PHP Intelephense、PHPUnit、PHPUnit Test Explorer。
我下载了phpunit-5.7.27.phar,按照文档配置了VSCode。
Settings.json
{
"php.validate.executablePath": "C:/wamp64/bin/php/php5.6.40/php.exe",
"phpunit.phpunit": "C:/wamp64/bin/php/php5.6.40/phpunit-5.7.27.phar",
"phpunit.php": "C:/wamp64/bin/php/php5.6.40/php.exe",
"intelephense.environment.phpVersion": "5.6.40",
"intelephense.environment.includePaths": [
"C:/wamp64/bin/php/php5.6.40/phpunit-5.7.27.phar",
"C:/wamp64/bin/php/php5.6.40/php.exe",
"C:/wamp64/bin/php/php5.6.40/"
]
}
Launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000,
"xdebugSettings": {
"max_children": 256,
"max_data": 500,
"max_depth": 3
}
},
]
}
对我有用的是在使用 xdebug 运行应用程序和使用 Cmd+Shift+P 运行单元测试时设置断点。
我需要的帮助如下:
- 代码编辑器显示 PHP 单元类和方法的错误(即使单元测试按原样执行)。除了
phar文件之外,我还需要添加到路径中吗? VSCode 与 phar 文件不兼容吗?PHPUnit\Framework\TestCase也是如此。 - 我不知道如何配置测试资源管理器插件来很好地显示测试树。它是否需要在 Launch.json 中进行一些配置?使用
Cmd+Shift+P启动测试仅在终端中显示结果。
【问题讨论】:
标签: visual-studio-code phpunit php-5.6 test-explorer