gpt4 book ai didi

phpunit - PHPStorm 8 + PHPUnit 4.2.6 错误

转载 作者:行者123 更新时间:2023-12-04 23:21:18 27 4
gpt4 key购买 nike

我做不到 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+) 一起运行!

  • 在php下下载phpunit.phar,从IDE->设置->phpunit和phar位置设置你的phar位置。然后关闭IDE
  • 找到您的插件文件的位置,对于 Windows 上的 php,这将是 :\Program Files (x86)\JetBrains\PhpStorm 8.0.3\plugins\php\lib .
  • 用winrar打开php.jar,打开scripts/phpunit.php .
  • 全部注释掉 PHPUnit/… require 语句,因此自动加载器可以完成它的工作,而不是使用硬编码值。
  • 转至 public static function init()方法。
  • 找到最后带有注释的 if 部分说“可怕的黑客”,screenshot .
  • 删除所有业余黑客的东西并用这个替换它,screenshot .
  • 保存文件,Winrar 会提示你保存存档,也保存那个。
  • 运行 IDE 并运行您的测试,覆盖率。享受!

  • 希望这对你们中的一些人有所帮助。我也会把这些信息发布到他们的论坛上。

    关于phpunit - PHPStorm 8 + PHPUnit 4.2.6 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25910328/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com