我找到的最好的解决方案是从插件目录到插件的实际位置建立一个符号链接/wordpress-tests-lib/
.
至少在VS代码的情况下,符号链接似乎对其有所帮助;查找(&Q);文件,并将其纳入自动完成等。我仍然有错误,但这是我能做的最好的。
查找临时目录可能有一种更聪明的方法,但我在运行时只需将其回显到终端即可找到我的测试目录phpunit
.
编辑bootstrap.php
插件中的文件,如下所示:
然后运行
phpunit
并复制您的路径URL。我的(mac)是
/var/folders/sn/y4jh01gs67xbbdh2v7zy_86w0000gn/T/wordpress-tests-lib
将符号链接添加到插件目录在终端中打开插件,并使用以下命令添加链接:
ln -s /PATH/ _wordpress-tests-lib
如果需要,可以使用不同的链接字符串,这应该无关紧要。
下面是我实际执行的命令:
ln -s /var/folders/sn/y4jh01gs67xbbdh2v7zy_86w0000gn/T/wordpress-tests-lib/ _wordpress-tests-lib
在此之后,我重新启动IDE以确保它重新扫描目录,并且该类不再被标记为未定义。
将符号链接添加到.gitignore
对于奖励积分,您可以阻止符号链接显示在Git中,这可能是您想要的,因为它将指向特定于系统的目录。
只需添加_wordpress-tests-lib
在您的.gitignore
归档并提交更改。