NetBeans中PHPUnit和Selenium的代码完成

时间:2012-02-09 07:28:00

标签: netbeans phpunit

如何让NetBeans为PHPUnit类和方法提供代码完成?

我已经尝试从PHPUnit GitHub project下载,但我不明白为什么该目录与Selenium documentation上提到的不同。我正在寻找/test/PHPUnit/Extensions/SeleniumTestCase.php文件的示例。

我已经从PEAR安装了PHPUnit,但我现在需要的是完整的PHPUnit文件,所以我可以将它包含在我的IDE中(在这种情况下是NetBeans)。

2 个答案:

答案 0 :(得分:36)

将PHPUnit目录添加到NetBeans的PHP全局包含路径中。这将在NetBeans中为所有项目提供代码完成。

  1. 打开工具:选项
  2. 切换到 PHP 标签
  3. 点击全局包含路径框旁边的添加文件夹...
  4. 输入/usr/share/php/PHPUnit或导航到PEAR安装PHPUnit源文件的位置
  5. 点击打开
  6. 点击确定
  7. 更新:安装PHPUnit Selenium时,定义PHPUnit_Extensions_SeleniumTestCase的文件与PHPUnit放在同一目录中。

    例如,PHPUnit_Framework_TestCase存储在

    /usr/share/php/PHPUnit/Framework/TestCase.php
    

    Selenium测试用例存储在

    /usr/share/php/PHPUnit/Extensions/SeleniumTestCase.php
    

    因此,通过将/usr/share/php/PHPUnit放入NetBeans包含路径,您可以同时选择两者。当然,您必须先安装扩展程序。

    pear install phpunit/PHPUnit_Selenium
    

答案 1 :(得分:2)

远离PEAR ...(我甚至会卸载PEAR版本以避免冲突)。

  1. 使用来源下载PHPUnit https://github.com/sebastianbergmann/phpunit并在某处提取 半永久String SQL = "select * from login;select * from login";
  2. /your-install-path添加到您的/your-install-path/phpunit
  3. 在Netbeans选项(工具> Windows上的选项,Netbeans> OS X上的首选项)中,转到PHP标签页。

    一个。在常规选项卡下,添加文件夹...并选择PATH文件夹 - 这将使自动完成工作

    湾转到框架和&工具选项卡,PHPUnit,分别选择/your-install-path/src//your-install-path/phpunit - 这将使PHPUnit工具在Netbeans中工作

  4. 在项目设置中,右键单击项目名称>设置,测试类别,启用PHPUnit。 (可选)转到测试> PHPUnit设置面板并对您的项目进行调整。

  5. 编辑:
    当我按照上面的说明操作时,输出窗口告诉我需要使用" composer install来安装依赖项。"我的机器上需要这些额外的步骤(在Windows 7上运行Netbeans 8.2)。

    1. 下载Composer并安装:https://getcomposer.org/doc/00-intro.md

    2. 通过在"描述"之间添加版本号来修改/your-install-path/phpunit-skelgen。和"键入"像这样的关键词:

      your-install-path/composer.json
    3. 使用命令行键入以下内容(这是一台Windows机器,对于mac或lunix,它应该有点不同):

      "description": "The PHP Unit Testing framework.",
      "version": "5.7.8",
      "type": "library",