NetBeans中PHPUnit和Selenium的代码完成

NetBeans中PHPUnit和Selenium的代码完成,netbeans,phpunit,Netbeans,Phpunit,如何让NetBeans为PHPUnit类和方法提供代码完成 我已经尝试从下载,但我不明白为什么目录与上提到的不同。我正在寻找/test/PHPUnit/Extensions/SeleniumTestCase.php文件的示例 我已经从PEAR安装了PHPUnit,但是我现在需要的是完整的PHPUnit文件,这样我就可以将它包含在我的IDE中(在本例中为NetBeans)。将PHPUnit目录添加到NetBeans的PHP全局包含路径。这将为所有项目提供NetBeans中的代码完成 打开工具:选项

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

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


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

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

  • 打开工具:选项
  • 切换到PHP选项卡
  • 单击全局包含路径框旁边的添加文件夹…
  • 输入
    /usr/share/php/PHPUnit
    或导航到PEAR安装PHPUnit源文件的位置
  • 单击打开
  • 单击确定
  • 更新:安装时,定义
    PHPUnit\u扩展名\u SeleniumTestCase
    的文件与PHPUnit放在同一目录中

    例如,
    PHPUnit\u Framework\u 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版本以避免冲突)

  • 下载PHPUnit的源代码 从某处提取 半永久性
    /您的安装路径
  • /your安装路径/phpunit
    添加到
    路径中
  • 在Netbeans选项(Windows上的工具>选项,OS X上的Netbeans>首选项)中,转到PHP选项卡

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

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

  • 在项目设置中,右键单击项目名称>设置、测试类别、启用PHPUnit。可以选择转到Testing>PHPUnit设置面板,并为您的项目进行调整

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

  • 下载Composer并安装:

  • 修改
    您的安装路径/composer.json
    ,方法是在“description”和“type”关键字之间添加版本号,如下所示:

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


  • 我知道如何包含PATH PHP单元,但我不知道的是
    PHPUnit/Extensions/SeleniumTestCase.PHP
    (我下载的GitHub文件中不包含该文件)或名为
    PHPUnit\u Extensions\u SeleniumTestCase
    的类,在本例中,我从GitHub.ty下载该文件。在没有pear的Windows上执行此操作没有问题。只需将文件下载到某个地方,并将目录添加到NB include path.daaaaaaaaaaamn…这已经困扰了我多年,但还不足以让我查找它。我无意中发现了这个:)
    cd your-install-path
    composer install