带有PHPUnit和骨架生成器的Netbeans 8.0.1

带有PHPUnit和骨架生成器的Netbeans 8.0.1,php,netbeans,phpunit,Php,Netbeans,Phpunit,我已经安装了Netbeans以及自制的PHPUnit和PHPUnit骨架生成器。我可以通过运行phpunit skelgen-test-urldecorder classes/urldecorder.class.php从终端生成一个测试文件,但是当我右键单击该文件时,选择工具>创建测试,Netbeans会拒绝。 这是我得到的错误: 这是日志的输出: "/usr/local/opt/php55/bin/php" "/usr/local/bin/phpunit-skelgen" "--ansi"

我已经安装了Netbeans以及自制的PHPUnit和PHPUnit骨架生成器。我可以通过运行phpunit skelgen-test-urldecorder classes/urldecorder.class.php从终端生成一个测试文件,但是当我右键单击该文件时,选择工具>创建测试,Netbeans会拒绝。 这是我得到的错误:

这是日志的输出:

"/usr/local/opt/php55/bin/php" "/usr/local/bin/phpunit-skelgen" "--ansi" "generate-test" "--bootstrap=/Users/paulp/Sites/fortv/tests/bootstrap.php" "UrlDecoder" "/Users/paulp/Sites/fortv/classes/UrlDecoder.class.php" "UrlDecoderTest" "/Users/paulp/Sites/fortv/tests/classes/UrlDecoder.classTest.php"

/usr/bin/env php -d allow_url_fopen=On -d detect_unicode=Off /usr/local/Cellar/phpunit-skeleton-generator/1.2.1/libexec/phpunit-skelgen-1.2.1.phar $*
Done.
我在网上找到的大多数教程和帮助都是针对Netbeans 7.x的,这让事情变得更加困难。我尝试过使用不同的引导文件和xml文件,但没有不同的结果。输出没有告诉我任何事情,也没有发生任何事情。 我在谷歌上搜索了一段时间,但没有发现与我的问题类似的东西

我唯一注意到的是-ansi部分,骨架生成器文档似乎没有提供它

我的问题:如何让Netbeans使用phpunit骨架生成器生成测试

我已经按照手册的说明在我的Mac上手动安装了phpunit,这非常简单,因此您不需要brew脚本。 然后在Netbeans 8.0.2 preferences PHP->Framework&Tools->PHPUnit中,我设置了指向sctipts的路径。 在项目中,phpunit应该打开,我知道这是显而易见的。然后工具->创建测试就可以开箱即用了:
然而,我第一次使用phpunit安装的经验并不是那么有趣。所以我可以理解,用户一开始可能会感到沮丧。这是因为我期望通过插件安装和其他不起作用的事情实现完全自动化。这就是为什么我在osxon my[blog][1]上描述了完整进程phpunit+netbeans。

我认为您需要使用名称空间指定类。我没有使用Netbeans,但是PHPUnit生成器通常需要类的名称空间,如果您正在使用它们的话。