首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复未找到的类'Behat\Behat\Output\Printer\ConsoleOutputPrinter‘

如何修复未找到的类'Behat\Behat\Output\Printer\ConsoleOutputPrinter‘
EN

Stack Overflow用户
提问于 2015-06-01 12:59:52
回答 2查看 307关注 0票数 0

我试图使用PHPStorm的Behat插件(在Behat 3上)。问题是,一旦我尝试运行一个特性,我将收到以下致命错误:

代码语言:javascript
复制
Fatal error:  Class 'Behat\Behat\Output\Printer\ConsoleOutputPrinter' not found in /private/var/folders/js/27x3tw5n5jx9b14vn_cn12w0748zmg/T/ide-behat.php on line 82

我查看了一下Behat的源代码,我发现没有这样的文件,而是有"Behat\Behat\Output\Printer\ConsoleOutputFactory“。

我确实尝试过手动更改"ide-behat.php“中的代码,但是当您运行测试时,文件将自动重新生成。

如有任何建议,将不胜感激。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-01 18:33:09

如Behat 3.0.x-dev中所示,输出打印机处于更改状态,ConsoleOutputPrinter将其位置让给ConsoleOutputFactory。

因此,目前我解决了我的问题,特别是切换到Behat 3.0.15。

例如,将composer.json中的依赖项更改为

代码语言:javascript
复制
{
    "require": {
        "behat/behat": "3.0.x-dev"
    }
}

代码语言:javascript
复制
{
    "require": {
        "behat/behat": "3.0.15"
    }
}

但是,更多地了解ide-behat.php文件并理解修改它,为即将到来的新Behat的变化做好准备还是很有趣的。

票数 0
EN

Stack Overflow用户

发布于 2015-06-01 13:14:51

将"Behat“文件夹放在文件的同一个文件夹中。

再试一次。

如果问题还在发生,请告诉我

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30574177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档