【发布时间】:2017-05-25 04:13:36
【问题描述】:
PHPUnit:4.8.31 PhpStorm:2016.1
我在从 PhpStorm 中运行 PHPUnit 时遇到问题。在 CMD 窗口中,运行测试工作正常,但 PhpStorm 输出是这样的:
"C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-binaries\php\php704vc14x86x161109103716\php.exe" C:/Users/username/AppData/Local/Temp/ide-phpunit.php --no-configuration "C:\tests"
Testing started at 5:30 PM ...
Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-binaries\php\php704vc14x86x161109103716\ext\php_curl.dll' - The specified procedure could not be found.
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-binaries\php\php704vc14x86x161109103716\ext\php_curl.dll' - The specified procedure could not be found.
Fatal error: Class 'PHPUnit_TextUI_ResultPrinter' not found in C:\Users\username\AppData\Local\Temp\ide-phpunit.php on line 253 in Unknown on line 0
PHP Fatal error: Class 'PHPUnit_TextUI_ResultPrinter' not found in C:\Users\username\AppData\Local\Temp\ide-phpunit.php on line 253
Process finished with exit code 255
我已将文件夹与我的 phpunit.phar 库包含在 PhpStorm 中:
PhpStorm 知道包含路径,自动完成工作。
运行配置如下所示:
我使用的 PHP 版本/安装是相同的。
有什么想法吗?
【问题讨论】:
-
请说明:1) PhpStorm 版本 2) PHPUnit 版本。您的 IDE 似乎不是最新版本(其中界面发生了一些变化,并且它与 PHAR 版本的工作方式不同)。 3)另外——如果你点击最后一个截图上的
(i)信息按钮——它会在那里显示什么扩展?它会在那里列出curl吗? -
这是命令行在此处使用 PhpStorm 2016.3.2 和 PHPUnit 5.5.4/5.7.5 的样子:
E:\Projects\php70\php.exe E:\Projects\web\_libs\corelib3\vendor\phpunit-5.5.4.phar --configuration.... -
我在问题中添加了版本和更多信息。 (i) 按钮不起作用:(