我在PhpStorm中运行测试,我收到此错误.有谁知道究竟是什么导致它?
PHP致命错误:第249行的C:\ Users\administrator1\AppData\Local\Temp\ide-phpunit.php中找不到类'PHPUnit_TextUI_ResultPrinter'
我在其他项目中运行测试 - 它们也可以使用ide-phpunit.php并运行得很好.
小智 20
我在Ubuntu 16.10,phpStorm 2017.2和Laravel 5.5上遇到了同样的问题
通过从我的Ubuntu系统卸载phpunit修复它
sudo apt-get remove phpunit
sudo apt-get install --autoremove
Run Code Online (Sandbox Code Playgroud)
我的phpStorm-Configuration(文件 - >设置 - >语言和框架 - > PHP - >测试框架)
工作得很好,现在!
b85*_*411 14
愚蠢的错误我只是忘了添加phpunit作为项目的依赖.对于任何得到此错误的人,请到composer.json添加:
"require-dev": {
"phpunit/phpunit": "3.7.*"
},
Run Code Online (Sandbox Code Playgroud)
然后运行:
composer update
Run Code Online (Sandbox Code Playgroud)
这解决了这个问题.
Mur*_*nov 10
在我的情况下,问题是由以下一系列原因引起的:
composer require phpunit/phpunitcommand 安装了phpunit .我没注意到默认情况下它使用php7并安装了phpunit6,它的类名是namespaces(PHPUnit\TextUI\ResultPrinter).PHPUnit_TextUI_ResultPrinter)我决定重新安装phpunit运行与上面相同的composer命令,但在php 5.6(因为它与php5.6兼容很重要)并安装它phpunit 5.7.但是可以使用更新版本的phpunit和php :( Settings > PHP > PHPUnit :: "Use composer autoloader"在供应商内设置phpunit可执行文件的路径(vendors/bin/phpunit在我的情况下))
我在PHPStorm中使用各种修饰符 -F10键时遇到此错误,因为它不知道在哪里可以找到正确的PHPUnit.
在设置(ctrl-alt-s)中,搜索PHPUnit.在我的情况下,我想将其设置如下:
full-path-to-project/vendor/autoload.php此字段对我来说是空的,对话框中显示错误)否则它会尝试使用库(/tmp/ide-phpunit.php)的某些缓存版本而不是编写器版本.如果您更喜欢使用一些全局安装的二进制文件,您当然可以使用该Path to phpunit.phar选项.
我通过composer在PHP7.1和PHPUnit 6.3上遇到了同样的问题,但是我通过phpunit.phar解决了。(在选项中:选择phpunit.phar的路径,单击下载并单击刷新)
| 归档时间: |
|
| 查看次数: |
16378 次 |
| 最近记录: |