我在Windows 7上运行phpStorm 7.1.3版本,我已经做了相应的事情来安装composer然后phpunit。现在我在供应商目录中有它。但每次我运行我的程序,这是一个简单的Yii应用程序,我得到相同的错误。
PHP致命错误:未捕获的异常' UnexpectedValueException'同 消息'无法创建phar ' C:/ wamp / www / myproject / vendor / bin / phpunit',文件扩展名(或 组合)无法识别或目录不存在'在 C:\ Users \用户MYUSER \应用程序数据\本地\ TEMP \ IDE-phpunit.php:177
请帮助,我已经被困在这里两天了,不能让这个工作,几乎改变并重新安装一切,但没有帮助。
我没有使用pear,我通过phpStorm下载了所有内容。我下载了作曲家,然后通过phpStorm作曲家我下载了phpUnit 3.7.37。
以下是我的作曲家设置的截图
这是我的composer.json
的内容{
"require": {
"phpunit/phpunit": "3.7.37"
}
}
以下是我为PHPunit设置的屏幕截图
答案 0 :(得分:14)
在您的第二个屏幕截图(PHPUnit设置):
.../bin/phpunit
(即使你选择了第三个选项......那么你应该把它指向一个PHAR文件)? <强>因此:强>
答案 1 :(得分:3)
如果您没有使用作曲家,那么“phpunit.phar&#39;的路径”。选项仍然收到此错误,只需确保您指定的路径以.phar结尾(通常以phpunit.phar结尾)我看到同样的错误,但因为我的路径指向我的命令行别名,而不是实际.phar文件,它被挂在不正确的扩展和保释上。
答案 2 :(得分:0)
我试图在zend框架1.12.9上运行phpUnit并遇到同样的问题 - 通过改变phpunit.phar的路径来使用自定义加载器来解决它。 然后你必须通过作曲家将它指向生成的autoload.php。
就我而言
C:\wamp\www\phpu3\vendor\autoload.php
稍后,重要的是要从测试中指出bootstrap文件。
答案 3 :(得分:0)
使用 <artifactId>spring-boot-starter</artifactId>
命令下载phpunit.phar
文件时,请按照入门手册中的说明进行操作 -
https://phpunit.de/getting-started/phpunit-4.html
正在删除“phar”扩展名,PHPSTORM有中断此文件的问题。我改变了扩展名:
wget
确保相应地更新IDE设置中mv phpunit phpunit.phar
文件的路径