Behat Fatal error: интерфейс ‘Behat \ Behat \ Context \ Context’ не найден

Я пытаюсь запустить файл функций Behat после успешной установки и настройки. Я получаю следующую ошибку:

Неустранимая ошибка: интерфейс «Behat \ Behat \ Context \ Context» не найден в
C: \ Apache24 \ htdocs \ drupal \ sites \ all \ themes \ ec_resp \ emn_ies_subtheme \ vendor \ behat \ behat \ features \ bootstrap \ FeatureContext.php в строке 22

Строка 22 в FeatureContext.php:

class FeatureContext implements Context

На класс Context ссылаются из:

use Behat\Behat\Context\Context;

Вот моя структура папок:

введите описание изображения здесь

Не знаю, что здесь происходит, так как я не изменил и не переместил ни один из основных файлов Behat.

Любая помощь будет оценена.

0

Решение

Возможно, я немного опоздал, но столкнулся с той же проблемой. Проблема была в том, что я запустил файл behat в неправильной папке.

Итак, моя структура папок выглядит так:

|-project
|
|--tests
|
|---vendor
|
|----bin
|
|-----behat

Если я попытаюсь запустить файл behat в папке моего проекта следующим образом:

[project]$ test/vendor/bin/behat

Я получу ошибку

FeatureContext класс контекста не найден и не может быть использован.

Так что я должен быть в папке «тесты», тогда я могу запустить тесты без проблем.

[tests]$ vendor/bin/behat

Надеюсь, он все еще отвечает на вопрос.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector