Netbeans-PHPUnit ''unrecognized option --run''

Netbeans-PHPUnit ''unrecognized option --run''

我刚刚使用以下指南安装了 phpUnit 和 PHPUnit Skeleton Generator phpUnit and PHPUnit Skeleton Generator。然后我开始在 NetBeans 中配置 phpUnit;

我去

Tools-> Options ->  PHP -> Frameworks and Tools -> PHP Unit

并且我将 PHPUnit 脚本 更改为 /usr/local/bin/phpunit 并将 骨架生成器脚本 更改为 /usr/local/bin/phpunit-skelgen

我还添加了PHP5解释器目录,也就是/opt/lampp/bin/php。 最后将包含 phpunitphpunit-skelgen 的文件夹添加到 Global Include Path

我尝试了 运行 Getting Started with PHPUnit 中的示例,将我得到 No test Executed 测试结果 windowunrecognized option --run 输出 window。

我找到了以下 thread 并执行了提供的解决方案

Solved by adding below line to Calculatortest.php file.

require_once dirname(__FILE__) . '/../Calculator.php';

但问题依然存在。 当我尝试正确使用终端时,测试 运行 正确。

如何在不删除 netbeans 的情况下解决这个问题?

我正在使用

我也遇到了同样的情况,设置相似 Ubuntu。一旦 PHPUnit 4.8.x 下载到我的 Composer 设置中,它就开始发生了。

我找到的唯一解决方案是降级到 PHPUnit 4.7。

NB 似乎在其 PHPUnit 测试套件脚本中使用了一个以 --运行= 开头的额外参数 (/php/phpunit/NetBeansSuite.php), 其中要测试的文件运行用分号隔开.

它一直运行到 PHPUnit 4.7.7,但似乎版本 4.8 在调用所述测试套件文件之前扫描了它的参数,因此它失败了。

我遇到了与“'unrecognized option --run'”错误相同的问题。通过在 --运行 选项之前添加 --,我终于能够从命令行 运行 测试套件。像这样:

phpunit --colors /tmp/NetBeansSuite.php -- --run=/var/www/html/private/test/RunAllTest.php

但不确定是否可以 运行 来自 Netbeans IDE。

希望对大家有所帮助。