Cannot find PHPUnit in include path
是我尝试在 phpstorm 中运行代码时收到的错误消息。
在 PHP 设置中,我的 PHP 级别语言是5.4 (traits, short array syntax, etc.)
和解释器是Name(5.4.7)
where Name
是用户定义的。
当我尝试运行代码时出现错误,确切的消息是这样的:
C:\xampp2\php\php.exe C:\Users\DELL\AppData\Local\Temp\ide-phpunit.php --no-configuration
C:\xampp\htdocs\ft-网站
测试于下午 2:34 开始...
进程已完成,退出代码为 1
在包含路径中找不到 PHPUnit (.;C:\xampp2\php\PEAR)`
我自己刚刚遇到这个问题。
我不确定为什么它无法在包含路径中找到 PHPUnit(尽管事实上它is那里,尽管全部小写)。
我通过更改 PHPUnit 的 IntelliJ 首选项(在PHP --> PHPUnit
)。我改变了PHPUnit library
设置为Use custom loader
然后指定路径phpunit
可执行的。在我的 Mac 上,那是/usr/local/Cellar/php54/5.4.26/bin/phpunit
.
UPDATE:
我刚刚发现pear
现在将 PHPUnit 安装为phar
named phpunit
。它之前安装了 PHPUnit 源代码,这对于 PHPStorm 中的参考和代码完成来说非常好。我认为这就是 PHPStorm 不再起作用的原因,因为它需要 php 可执行文件而不是 php 存档。
所以,我不再使用pear
安装 PHPUnit,我正在使用composer https://getcomposer.org/doc/00-intro.md反而。这将 PHPUnit 直接捆绑为我的项目的依赖项,这使得它比系统依赖项更可移植。你需要添加vendor/phpunit/phpunit
作为 PHPStorm 首选项中的 PHP 包含路径。这将有两个目的:
- PHPStorm 找不到
phpunit
现在可执行
- PHPStorm 将索引所有
PHPUnit
现在上课,所以你会自动完成。耶!
为此,请转到 PhpStorm 设置中的语言和框架。
如果单击 PHP,右侧会显示包含路径
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)