如何修复NetBeans + PHPUnit集成?

时间:2009-10-11 23:54:41

标签: php netbeans phpunit

在带有PHPUnit 3.4.1的NetBeans 6.7.1上,如果我尝试运行我在NetBeans中设置的测试,它会出错,无法执行测试,这是输出:

PHPUnit 3.4.1 by Sebastian Bergmann.

The --log-xml option is deprecated, please use --log-junit instead.

Argument #1 of PHPUnit_Util_Fileloader:checkAndLoad() is no existing file

如果我从命令行运行它,测试运行正常,而不是从NetBeans内部运行。

如果将错误的路径或文件传递给phpunit工具,则会出现同样的错误。 NetBeans也传递了折旧标志..

所以我的问题是,有什么设置可以解决这个问题吗? 这在NetBeans 6.8M2中有效吗?

谢谢,

萨姆

3 个答案:

答案 0 :(得分:2)

您可能想尝试将PHPUnit降级到版本3.3.9。我不认为你可以通过PEAR渠道做到这一点,但是如果你在Windows上进行开发,则有手动安装www.phpunit.de的说明。如果你在Linux上,你的发行版应该有旧版本。

答案 1 :(得分:1)

降级到3.3.9对我有用。

答案 2 :(得分:1)

您需要获取netbeans的最新版本。我正在使用的是NetBeans IDE Build 200910290252 Download。它的运行方式与运行测试相同。