我已将Netbeans与来自自制程序的PHPUnit
和phpunit-skeleton-generator
一起安装。我可以通过运行phpunit-skelgen --test -- "UrlDecoder" classes/UrlDecoder.class.php
从终端生成测试文件,但是当我右键单击文件时,Netbeans拒绝,选择tools
> Create tests
。
这是我得到的错误:
这是日志的输出:
"/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的,这会让事情变得更难。我尝试了不同的bootstrap文件和xml文件,但没有不同的结果。输出告诉我什么,没有任何反应。 我用谷歌搜索了一下,但没有发现与我的问题类似。
我唯一注意到的是--ansi
部分,骨架生成器文档似乎没有提供。
我的问题:如何让Netbeans使用phpunit骨架生成器生成测试?
答案 0 :(得分:0)
然而,我对phpunit安装的第一次体验并不那么有趣。所以我可以理解,用户可能会在开始时感到沮丧。这是因为我期望通过插件安装实现完全自动化以及这些无效的事情。这就是我在[博客] [1]上描述完整过程(osun上的phpunit + netbeans)的原因。