0

我遇到了这个问题:如何修复我的 NetBeans + PHPUnit 集成?

但是应用那里提到的修复程序不起作用。Netbeans 一直说 PHPUnit 的版本太旧,我至少需要 3.3.0,而我使用的是 3.3.9。

截图: PHP 面板概述 错误

我没有对文件进行任何编辑,我只是​​下载了 tgz,将其全部解压缩并放上链接。

4

6 回答 6

3

不要忘记将 PEAR 库的路径添加到 php.ini 中的包含路径中,而不仅仅是在 NetBeans 中

在我的例子中,PEAR 是在 F:/php5/PEAR 下设置的。所以我不得不添加这一行

include_path = ".;F:\php5\PEAR

到我的 php.ini 文件

于 2010-06-20T14:35:25.227 回答
0

好吧,NetBeans 显然无法识别 PHPUnit 的版本,在这种情况下,“太旧”这句话会产生误导。我猜问题出在 PHPUnit 的安装和设置上,而不是版本上。

您是否使用 PEAR 安装了 PHPUnit?你可以从命令行运行一些单元测试吗?

另一件事是,PHPUnit 类应该在 PHP 包含路径上可用。

请参阅本教程,我想它应该会有所帮助。

于 2009-12-10T13:07:30.520 回答
0

您似乎已经从 pear 频道或网站安装了 PHPUnit。正如 Vafliik 已经提到的,您需要从 phpunit.de 安装文件。然后,您的 php 安装文件夹中应该有一个 phpunit.bat。那就是你需要的那个。还要确保安装 PEAR 的文件夹在您的 php 路径中。命令行 PHP 可能使用不同的 php.ini,也请检查一下。

于 2010-01-07T01:38:06.437 回答
0

您还可以做另一件事:检查您的PHPRC环境变量是否正确。

我的 phpunit.bat 文件如下所示:

@echo 关闭

C:\xampp\php\php.exe C:\xampp\php\phpunit %*

但是,当我使用 Windows Installer 程序包在我的计算机上安装单独版本的 PHP 时,它更改了我的 PHPRC 变量以指向 c:\php\ ,这不知何故导致 NetBeans 显示“太旧”消息。

将 PHPRC 设置为 c:\xampp\php\ 并重新启动 NetBeans 解决了该问题。

于 2011-03-03T13:43:01.190 回答
0

http://netbeans.org/bugzilla/show_bug.cgi?id=189359

下载最新版本的 Netbeans: http ://bits.netbeans.org/dev/nightly/

于 2011-03-15T19:14:01.517 回答
0

尝试以管理员身份运行 netbeans。对我有帮助。

于 2011-03-23T20:09:46.127 回答