Sebastian Bergmann的PHPUnit 3.7.14。无法识别的选项--skeleton-test

时间:2013-02-27 04:06:41

标签: unit-testing netbeans phpunit

我正在尝试使用netbeans(7.2.1)进行单元测试。但它给了我这个错误。谁能告诉我它有什么问题?

PHPUnit 3.7.14 by Sebastian Bergmann. unrecognized option --skeleton-test

3 个答案:

答案 0 :(得分:3)

我偶然发现了这个问题。它在NetBeans 7.3中得到了解决,但如果您仍在使用7.2,那么这就是解决方案:

  1. 安装phpunit-skelgen,如其他答案中所述。如果您使用的是梨:sudo /opt/lampp/bin/pear install phpunit/PHPUnit_SkeletonGenerator
  2. 在NetBeans中,打开单元测试选项:工具>选项> PHP>单元测试
  3. 单击骨架生成器字段的搜索按钮(或者您只能浏览课程)
  4. 这解决了我。 NetBeans问题跟踪器中记录了此问题:http://netbeans.org/bugzilla/show_bug.cgi?id=218675

答案 1 :(得分:0)

较新的PHPUnit不使用--skeleton-test选项。你调用外部脚本phpunit-skelgen来做同样的事情。

答案 2 :(得分:0)

验证phpunit-skelgen文件与phpunit二进制文件存在于同一目录中(例如/opt/lampp/bin/)。

如果没有,请按照安装PHPUnit的方式安装 PHPUnit SkeletonGenerator ,例如。来自PEAR:

$ sudo /opt/lampp/bin/pear install phpunit/PHPUnit_SkeletonGenerator