如何在 CakePHP 3.x 中配置 PhpStorm 10.x 到 运行 单元测试?
How to configure PhpStorm 10.x to run unit tests in CakePHP 3.x?
有没有人有经过验证的方法来配置 PhpStorm 10.x 以在 CakePHP 3.x 中进行 运行 单元测试?
编辑:
在@ndm 的回答后,我修复了我的 PhpStorm 配置,将 "phpunit.xml.dist" 添加到 PHPUnit > Test 运行ner: Checked Default configuration file.
现在我有不同的错误
/Applications/MAMP/bin/php/php5.6.10/bin/php /Applications/MAMP/htdocs/sites/my_app/vendor/phpunit/phpunit/phpunit --configuration /Applications/MAMP/htdocs/sites/my_app/vendor/phpunit/phpunit/phpunit.xml.dist /Applications/MAMP/htdocs/sites/my_app --teamcity
Testing started at 12:29 ...
PHP Warning: require(/Applications/MAMP/htdocs/sites/my_app/vendor/phpunit/phpunit/tests/../vendor/autoload.php): failed to open stream: No such file or directory in /Applications/MAMP/htdocs/sites/my_app/vendor/phpunit/phpunit/tests/bootstrap.php on line 3
PHP Fatal error: require(): Failed opening required '/Applications/MAMP/htdocs/sites/my_app/vendor/phpunit/phpunit/tests/../vendor/autoload.php' (include_path='.:/Applications/MAMP/bin/php/php5.6.10/lib/php') in /Applications/MAMP/htdocs/sites/my_app/vendor/phpunit/phpunit/tests/bootstrap.php on line 3
Process finished with exit code 255
在 运行 配置中,PHPUnit:测试 运行ner -> 测试范围 -> 目录:
/Applications/MAMP/htdocs/sites/my_app/src
在不尝试解决您的特定错误的情况下,这是我配置 PhpStorm 的方式。
在语言和框架 > PHP
> 解释器:指向本地PHP可执行文件
> PHP单元 > PHP单元库:选中使用自定义自动加载器 , 指向应用程序文件夹中的 vendor/autoload.php
。
> PHPUnit > Test 运行ner: 检查默认配置文件 , 指向应用程序文件夹中的 phpunit.xml.dist
。
* 所有路径都应该是绝对路径!
仅此而已,运行 通过 file/folder/code 上下文菜单进行测试 运行 ... 命令工作正常。
有没有人有经过验证的方法来配置 PhpStorm 10.x 以在 CakePHP 3.x 中进行 运行 单元测试?
编辑: 在@ndm 的回答后,我修复了我的 PhpStorm 配置,将 "phpunit.xml.dist" 添加到 PHPUnit > Test 运行ner: Checked Default configuration file.
现在我有不同的错误
/Applications/MAMP/bin/php/php5.6.10/bin/php /Applications/MAMP/htdocs/sites/my_app/vendor/phpunit/phpunit/phpunit --configuration /Applications/MAMP/htdocs/sites/my_app/vendor/phpunit/phpunit/phpunit.xml.dist /Applications/MAMP/htdocs/sites/my_app --teamcity
Testing started at 12:29 ...
PHP Warning: require(/Applications/MAMP/htdocs/sites/my_app/vendor/phpunit/phpunit/tests/../vendor/autoload.php): failed to open stream: No such file or directory in /Applications/MAMP/htdocs/sites/my_app/vendor/phpunit/phpunit/tests/bootstrap.php on line 3
PHP Fatal error: require(): Failed opening required '/Applications/MAMP/htdocs/sites/my_app/vendor/phpunit/phpunit/tests/../vendor/autoload.php' (include_path='.:/Applications/MAMP/bin/php/php5.6.10/lib/php') in /Applications/MAMP/htdocs/sites/my_app/vendor/phpunit/phpunit/tests/bootstrap.php on line 3
Process finished with exit code 255
在 运行 配置中,PHPUnit:测试 运行ner -> 测试范围 -> 目录:
/Applications/MAMP/htdocs/sites/my_app/src
在不尝试解决您的特定错误的情况下,这是我配置 PhpStorm 的方式。
在语言和框架 > PHP
> 解释器:指向本地PHP可执行文件
> PHP单元 > PHP单元库:选中使用自定义自动加载器 , 指向应用程序文件夹中的
vendor/autoload.php
。> PHPUnit > Test 运行ner: 检查默认配置文件 , 指向应用程序文件夹中的
phpunit.xml.dist
。
* 所有路径都应该是绝对路径!
仅此而已,运行 通过 file/folder/code 上下文菜单进行测试 运行 ... 命令工作正常。