【问题标题】:Netbeans-PHPUnit "No tests executed" errorNetbeans-PHPUnit“未执行测试”错误
【发布时间】:2013-07-17 00:03:50
【问题描述】:

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

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

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

输出窗口没有显示任何有用的信息:

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

可能导致上述问题的几个疑点:
我应该在Global include path 下的Netbeans->preferences->general 下添加什么?
我需要在 Calculator.php 文件中添加require_once 语句吗?
我是否需要仅在某个特定文件夹下创建 php 项目,或者我放置项目的位置无关紧要?
如何检查 PHPUnit 是否已正确安装并正常工作?

可能还有很多我想不出来的症状。

谢谢。

【问题讨论】:

    标签: php netbeans phpunit pear netbeans-7.3


    【解决方案1】:

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

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

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

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

    error_reporting  =  E_ALL | E_STRICT
    display_errors = On
    

    【讨论】:

      【解决方案2】:

      我也遇到过同样的问题。然而,坚持是有代价的。

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

      2) 目录结构应该是:

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

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

      4) 在顶部<?php 之后立即添加require_once '../src/Calculator.php';

      5) 选择Calculator.php 并选择Test

      它对我有用。请让我知道这对你有没有用。我希望,你的配置没问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-05
        • 2013-11-04
        • 1970-01-01
        • 2013-04-10
        • 2015-06-15
        • 2018-10-08
        • 2012-12-13
        • 1970-01-01
        相关资源
        最近更新 更多