如何让NetBeans为PHPUnit类和方法提供代码完成?
我已经尝试从PHPUnit GitHub project下载,但我不明白为什么该目录与Selenium documentation上提到的不同。我正在寻找/test/PHPUnit/Extensions/SeleniumTestCase.php
文件的示例。
我已经从PEAR安装了PHPUnit,但我现在需要的是完整的PHPUnit文件,所以我可以将它包含在我的IDE中(在这种情况下是NetBeans)。
答案 0 :(得分:36)
将PHPUnit目录添加到NetBeans的PHP全局包含路径中。这将在NetBeans中为所有项目提供代码完成。
/usr/share/php/PHPUnit
或导航到PEAR安装PHPUnit源文件的位置 更新:安装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版本以避免冲突)。
String SQL = "select * from login;select * from login";
/your-install-path
添加到您的/your-install-path/phpunit
在Netbeans选项(工具> Windows上的选项,Netbeans> OS X上的首选项)中,转到PHP标签页。
一个。在常规选项卡下,添加文件夹...并选择PATH
文件夹 - 这将使自动完成工作
湾转到框架和&工具选项卡,PHPUnit,分别选择/your-install-path/src/
和/your-install-path/phpunit
- 这将使PHPUnit工具在Netbeans中工作
在项目设置中,右键单击项目名称>设置,测试类别,启用PHPUnit。 (可选)转到测试> PHPUnit设置面板并对您的项目进行调整。
编辑:
当我按照上面的说明操作时,输出窗口告诉我需要使用" composer install来安装依赖项。"我的机器上需要这些额外的步骤(在Windows 7上运行Netbeans 8.2)。
下载Composer并安装:https://getcomposer.org/doc/00-intro.md
通过在"描述"之间添加版本号来修改/your-install-path/phpunit-skelgen
。和"键入"像这样的关键词:
your-install-path/composer.json
使用命令行键入以下内容(这是一台Windows机器,对于mac或lunix,它应该有点不同):
"description": "The PHP Unit Testing framework.",
"version": "5.7.8",
"type": "library",