Netbeans-PHPUnit“没有执行测试”错误

时间:2013-07-18 07:01:12

标签: php netbeans phpunit pear netbeans-7.3

我是任何类型测试的新手。我刚用doc安装了pear和PHPUnit。我使用netbeans 7.3.1。我还安装了运行此命令的skeletongeneratorpear install phpunit/PHPUnit_SkeletonGenerator

我按照此testing with PHPUnit中列出的步骤将PHPUnit集成到netbeans 如该文档的Installing PHPUnit部分所述,点击search下的Netbeans->preferences->unit testing按钮,我的netbeans会识别PHPUnit的安装。

我按照所有步骤添加了示例Calculator项目并生成了测试类。我做到了但是当我通过右键单击Calculator.php文件并选择Test来运行测试时,我得到以下结果。

enter image description here

输出窗口没有任何用处:

enter image description here

我不知道可能是什么问题以及如何解决这个问题。

很少有人怀疑可能导致上述问题:
我应该在Global include pathNetbeans->preferences->general添加什么内容? 我是否需要在Calculator.php文件中添加require_once语句?
我是否只需要在某个特定文件夹下创建php项目,或者在我放置项目的地方是否无关紧要? 如何检查PHPUnit是否已正确安装并且正在运行?

还有许多其他我甚至无法想到的症状。

谢谢。

2 个答案:

答案 0 :(得分:4)

通过在Calculatortest.php文件中添加以下行来解决。

require_once dirname(__FILE__) . '/../Calculator.php';

测试类放在一个子目录中,所以我需要声明相对于Calculator.php的路径。

此外,我不得不更改php.ini文件,以便在出现错误时显示。
我在php.ini中设置了以下变量。

error_reporting  =  E_ALL | E_STRICT
display_errors = On

答案 1 :(得分:1)

我遇到了同样的问题。但是,坚持不懈。

1)使用NB样本创建示例项目。

2)目录结构应为:

  • 源文件
    • Calculato.php
  • 测试文件
  • 包含路径

3)右键单击Calculator.php并选择工具>创建测试

4)在最高require_once '../src/Calculator.php';

之后立即添加<?php

5)选择Calculator.php并选择Test

它对我有用。请让我知道这对你有没有用。我希望,你的配置还可以。