NetBeans,PHPUNit 的代码完成无法正常工作。 (Windows)

NetBeans, code completion for PHPUNit not working. (Windows)

我已按照这些步骤在 windows 中让 PHPUnit 在 NetBeans 中工作:

  1. 下载PHPUnit.phar并保存到c:\phpbin
  2. 按照 Windows 标题下的说明进行操作 here
  3. 设置 PATH 变量和 NetBeans global/project 设置

一切正常,除了我没有为 PHPUnit 工作的代码完成。例如,如果我输入:

$this->asser

我希望它显示各种断言语句的列表。但事实并非如此。

我尝试按照 this guide 来让它工作,但我不知道 PHPUnit 源文件在哪里,所以我无法将它添加到 NetBean 的 PHP 全局包含路径按照说明。

源文件在哪里? 或者是否有其他正确配置自动完成的方法?

谢谢

你应该有 PHP Windows installation。当我上次使用 PEAR(已弃用)执行此操作时,PHPUnit 安装在 PHP 网络服务器的根目录下。我敢打赌 PHAR 会把它放在同一个地方。

一旦完成,您通常必须设置一个 bootstrap 来告诉 Netbeans 在哪里寻找可执行文件、目录等。奇怪的是 the Netbeans tutorial 没有提到您必须 extend PHP 单元 class 进行测试。那应该给你你想要的自动完成。

class ClassTest extends PHPUnit_Framework_TestCase {

}