使用PHPunit的Windows Netbeans,无法正常工作

时间:2009-12-06 13:12:45

标签: php netbeans phpunit

我遇到了这个问题:How do I fix my NetBeans + PHPUnit integration?

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

Screenschots: PHP Panel overview Error

我没有编辑任何关于文件的内容,我只是下载了tgz,解压缩了所有内容并建立了链接。

6 个答案:

答案 0 :(得分:3)

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

在我的情况下,PEAR设置在F:/ php5 / PEAR下。所以我不得不添加这一行

include_path = ".;F:\php5\PEAR

到我的php.ini文件

答案 1 :(得分:0)

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

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

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

请参阅this tutorial,我想它应该会有所帮助。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

您可以执行其他操作:检查 PHPRC 环境变量是否正确。

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

  

@echo off

     

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

但是,当我使用Windows Installer程序包在我的计算机上安装单独版本的PHP时,它将我的PHPRC变量更改为指向c:\ php \,并以某种方式导致NetBeans显示“太旧”消息。

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

答案 4 :(得分:0)

答案 5 :(得分:0)

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