首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Behat致命错误:找不到接口'Behat\Behat\Context\Context‘

Behat致命错误:找不到接口'Behat\Behat\Context\Context‘
EN

Stack Overflow用户
提问于 2015-11-26 16:33:07
回答 1查看 938关注 0票数 0

成功安装和配置后,我正在尝试运行一个Behat功能文件。我得到以下错误:

致命错误:在第22行的C:\Apache24\htdocs\drupal\sites\all\themes\ec_resp\emn_ies_subtheme\vendor\behat\behat\features\bootstrap\FeatureContext.php中找不到接口‘Behat\Behat\Context’

FeatureContext.php中的第22行:

代码语言:javascript
复制
class FeatureContext implements Context

上下文类的引用来源是:

代码语言:javascript
复制
use Behat\Behat\Context\Context;

这是我的文件夹结构:

不知道这里出了什么问题,因为我没有更改或移动任何核心Behat文件。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2019-02-05 14:26:09

我可能迟到了,但我也面临着同样的问题。问题是,我在错误的文件夹中运行了behat文件。

所以我的文件夹结构是这样的:

代码语言:javascript
复制
|-project
|
|--tests
|
|---vendor
|
|----bin
|
|-----behat

如果我试图像这样在我的项目文件夹中运行behat文件:

代码语言:javascript
复制
[project]$ test/vendor/bin/behat

我会得到错误的

找不到FeatureContext上下文类,也不能使用它。

因此,我必须在“测试”文件夹中,这样才能运行测试,而不会出现任何问题。

代码语言:javascript
复制
[tests]$ vendor/bin/behat

希望它仍在回答这个问题。

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

https://stackoverflow.com/questions/33943368

复制
相关文章

相似问题

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