【问题标题】:Code completion for PHPUnit and Selenium in NetBeansNetBeans 中 PHPUnit 和 Selenium 的代码完成
【发布时间】:2012-03-01 16:38:29
【问题描述】:

如何让 NetBeans 为 PHPUnit 类和方法提供代码补全?

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

我已经从 PEAR 安装了 PHPUnit,但我现在需要的是完整的 PHPUnit 文件,以便我可以将它包含在我的 IDE(在本例中为 NetBeans)中。

【问题讨论】:

    标签: netbeans phpunit


    【解决方案1】:

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

    1. 打开工具:选项
    2. 切换到 PHP 标签
    3. 点击全局包含路径框旁边的添加文件夹...
    4. 输入 /usr/share/php/PHPUnit 或导航到 PEAR 安装 PHPUnit 源文件的位置
    5. 点击打开
    6. 点击确定

    更新:定义PHPUnit_Extensions_SeleniumTestCase的文件在安装PHPUnit Selenium时与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
    

    【讨论】:

    • 我知道如何包含 PATH PHP 单元,但我不知道 PHPUnit/Extensions/SeleniumTestCase.php(我下载的 GitHub 文件中不包含该文件)或名为 PHPUnit_Extensions_SeleniumTestCase 的类在哪里在这种情况下,我从 GITHUB 下载文件。
    • 先生。在没有梨的情况下在 Windows 上执行此操作没有问题。只需在某处下载文件并将目录添加到 NB 包含路径即可。
    • DAAAAAAAAAAAAAMN...这一直困扰着我多年,但还不足以让我查找它。我不小心偶然发现了这个:)
    【解决方案2】:

    离开 PEAR...(我什至会先卸载 PEAR 版本以避免冲突)。

    1. 下载带有源的 PHPUnit https://github.com/sebastianbergmann/phpunit 并在某处提取 半永久/your-install-path
    2. /your-install-path/phpunit 添加到您的PATHs
    3. 在 Netbeans 选项中(Windows 上的工具 > 选项,OS X 上的 Netbeans > 首选项),转到 PHP 选项卡..

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

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

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

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

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

    2. 通过在“description”和“type”关键字之间添加版本号来修改your-install-path/composer.json,如下所示:

      "description": "The PHP Unit Testing framework.",
      "version": "5.7.8",
      "type": "library",
      
    3. 使用命令行,输入以下内容(这是windows机器,mac或lunix应该有点不同):

      cd your-install-path
      composer install
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-14
      • 2010-12-04
      • 2012-07-30
      • 2011-01-04
      • 1970-01-01
      • 2014-06-09
      • 1970-01-01
      • 2013-09-02
      相关资源
      最近更新 更多