我正在尝试配置vscode phpunit扩展,以使用位于项目外部(laradock)的运行测试。
目录结构:
W:\MyLaravelProject
W:\Laradock
我已经成功地安装了PhpStorm。无论如何,我想打开vscode,但是我不能让它工作。
下面是PhpStorm在运行测试时构建的启动命令:
[docker-compose://[W:\Laradock\docker-compose.yml]:php-fpm/]:php /var/www/MyLaravelProject/vendor/phpunit/phpunit/phpunit --configuration /var/www/MyLaravelProject/phpunit.xml --filter "/(::testOne)( .*)?$/" Tests\Feature\FirstTest /var/www/MyLaravelProject/tests/Feature/FirstTest.php --teamcity
下面是我当前的vscode配置:
"phpunit.driverPriority": [
"Docker",
"Composer",
"Path",
"Phar",
"Ssh",
"GlobalPhpUnit"
],
"phpunit.clearOutputOnRun": true,
"phpunit.php": "docker-compose run php-fpm",
"phpunit.phpunit": "/vendor/phpunit/phpunit/phpunit",
"phpunit.paths": {
"W:\\MyLaravelProject": "/var/www/MyLaravelProject"
}
我预计测试将成功地使用docker运行。
预先感谢您的帮助
发布于 2020-09-01 08:44:28
我肯定这个答案很晚了,但也许我能帮到别人。
我也遇到了类似的问题,我使用远距离集装箱扩展解决了这个问题。它允许您在容器中使用phpunit命令。
您只需安装它并将扩展附加到工作区容器,然后正常运行测试。还可以仅在附加的遥控器中更改设置,以便调整phpunit命令路径。
https://stackoverflow.com/questions/57919503
复制相似问题