Выполнение теста phpunit в laravel

Когда я запускаю тесты phpunit в Laravel, используя /vendor/bin/phpunit, тесты выполняются и генерируются результаты. Я также могу тестировать один файл с помощью /vendor/bin/phpunit </tests/<filename>.

Однако, когда я выполняю следующую команду, она терпит неудачу:

./vendor/bin/phpunit ./

Неустранимая ошибка: класс «Codeception\Module\OrderHelper» не найден в /vendor/codeception/codeception/tests/data/claypit/tests/order/ParsedLoadedTest.php в строке 2

Но я мог видеть, что файл OrderHelper все еще существует.

<project-folder>/vendor/codeception/codeception/tests/data/claypit/tests/_support/OrderHelper.php

Может ли кто-нибудь помочь мне в этом?


person Sreenath    schedule 25.04.2016    source источник


Ответы (2)


Каталог, передаваемый phpunit, должен быть каталогом, в котором находятся тесты. Так что просто измените его на ./vendor/bin/phpunit ./tests и все должно работать нормально.

person Mohamed Bouallegue    schedule 25.04.2016

Нет необходимости указывать каталог .. попробуйте сделать это. это может помочь вам.
Массовый файл

vendor/bin/phpunit

Один файл

vendor/bin/phpunit <fileName>
person balasubramani    schedule 25.04.2016
comment
Да, это работало на меня. Но я пытаюсь найти проблему с другой командой. Мой клиент также получает ту же ошибку. - person Sreenath; 25.04.2016