我做不到 PHPUnit 4.2.6 与 一起工作PHPStorm 8 .
PHPUnit 在 PHPStorm 8 设置中作为 phar 加载。
每当我尝试在 PHPStorm 中运行单元测试时,我都会收到此错误:
Parse error: syntax error, unexpected '}' in /private/var/folders/qh/xjz1kr297v34pl6zy70_2rl00000gn/T/ide-phpunit.php(171) : eval()'d code on line 1
Call Stack:
0.0006 344584 1. {main}() /private/var/folders/qh/xjz1kr297v34pl6zy70_2rl00000gn/T/ide-phpunit.php:0
0.0007 344880 2. IDE_PHPUnit_Loader::init() /private/var/folders/qh/xjz1kr297v34pl6zy70_2rl00000gn/T/ide-phpunit.php:194
Warning: require_once(PHPUnit/Runner/Version.php): failed to open stream: No such file or directory in /private/var/folders/qh/xjz1kr297v34pl6zy70_2rl00000gn/T/ide-phpunit.php on line 49
当我查看“ide-phpunit.php”时,我发现它试图评估无效代码,因为“substr”函数使用无效。
所以我的问题是,是否有人设法使 PHPUnit 4.2.6 与 PHPStorm 8 一起使用?
最佳答案
以下是如何“破解”IDE 以在 Windows 和 Linux 上很好地与 phpnunit.phar (4x+) 一起运行!
:\Program Files (x86)\JetBrains\PhpStorm 8.0.3\plugins\php\lib
. scripts/phpunit.php
. PHPUnit/…
require 语句,因此自动加载器可以完成它的工作,而不是使用硬编码值。 public static function init()
方法。 希望这对你们中的一些人有所帮助。我也会把这些信息发布到他们的论坛上。
关于phpunit - PHPStorm 8 + PHPUnit 4.2.6 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25910328/