NetBeans中PHPUnit和Selenium的代码完成



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

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

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

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

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

更新:安装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 include路径,您可以同时获得这两个路径。当然,您必须先安装扩展。

pear install phpunit/PHPUnit_Selenium

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

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

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

    b。转到Frameworks&工具选项卡,PHPUnit,分别选择/your-install-path/phpunit/your-install-path/phpunit-skelgen-这将使PHPUnit工具在Netbeans 中工作

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

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

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

  2. 修改your-install-path/composer.json,在"description"one_answers"type"关键字之间添加版本号,如:

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

    cd your-install-path
    composer install
    

相关内容

  • 没有找到相关文章

最新更新