未找到 PhpUnit bootstrap 文件

PhpUnit bootstrap file not being found

我有 Eclipse Keplar 并且安装了 pdt。

我想设置 bootstrap 文件的路径,所以我导航到:

Window -> Preferences -> PHP Tools -> PHPUnit 可以选择输入您的 Bootstrap 文件。

我进行了 \%p\tests\bootstrap.php 和 运行 我的测试,但他们失败了,说找不到某某 class。发生这种情况是因为未包含 boostrap.php 文件。如果我将 bootstrap 路径设置为 \ProjectName\tests\bootstrap.php,那么它就可以工作。 Eclipse 找到并包含 bootstrap 文件。

这不是一个好的解决方案,因为我的工作区中有多个项目,每次我想 运行 另一个项目进行单元测试时都必须更改此值。

我做错了什么?我错过了什么。

谢谢

PTI PHPUnit 插件不支持带参数的补丁名称。

我强烈建议切换到 MakeGood 插件:https://github.com/piece/makegood available on eclipse marketplace and pex repository (http://p2-dev.pdt-extensions.org/)。此插件允许您定义项目特定配置。

这里我认为最好的解决方案是在每个项目的基础上配置它。您可以右键单击项目资源管理器中的任何项目和 select 属性。

然后转到 PHP Tools -> PHPUnit 然后检查 Enable project specific settings

然后您可以从那里设置 Bootstrap File。该值只会影响当前项目。