Phpunit не работает с новой установкой laravel 5.7

У меня проблема с только что установленным Laravel.

когда я пытаюсь использовать команду phpunit для запуска ExampleTest.php по умолчанию, я получаю этот ошибка:

D:\Laravel\Rahimi0151>phpunit
PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in C:\xampp\php\pear\PHPUnit\TextUI\Command.php on line 277

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in C:\xampp\php\pear\PHPUnit\TextUI\Command.php on line 277
PHP Warning:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in C:\xampp\php\pear\PHPUnit\TextUI\Command.php on line 285

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in C:\xampp\php\pear\PHPUnit\TextUI\Command.php on line 285
PHPUnit 3.7.21 by Sebastian Bergmann.

Configuration read from D:\Laravel\Rahimi0151\phpunit.xml



Time: 0 seconds, Memory: 4.00Mb

[30;43m[2KNo tests executed!
[0m[2K

а внизу написано:

No tests executed!

Может кто-нибудь, пожалуйста, помогите мне с решением?

как насчет phpunit "path/to/ExampleTest.extension"? Как phpunit должен знать, какой тест выполнять?

Skandix 11.02.2019 14:02

Это выглядит не очень хорошо: данной версии PHPUnit более четырех лет. А что вы настроили так, чтобы данный тестовый файл выполнялся?

Nico Haase 11.02.2019 14:07
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
3
2
3 360
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Проблема здесь в том, что вы используете довольно старый PHPUnit, установленный в вашей системе, а не PHPUnit, который следует запускать для этого проекта.

Чтобы убедиться, что вы запускаете PHPUnit, который действительно установлен для этого проекта, вам лучше запустить:

vendor/bin/phpunit

или

vendor/bin/phpunit.bat

В случае, если кто-то ищет ответ здесь, это:

php vendor/phpunit/phpunit/phpunit

и убедитесь, что ваша функция содержит слово "тест"

Например

public function test_a_user_can_browse_threads()
{
...
}

редактировать: это работает для laravel версии 7

В laravel 7 вам это действительно не нужно, просто запустите: php artisan test

Mr Alb 17.04.2020 17:49

Запуск Lumen версии 7.0, и ему было приказано просто запустить phpunit.

Однако запуск phpunit всегда приводил к ошибке No Test Executed.

Воспользовавшись советом Адмира Хусича, запустил php vendor/phpunit/phpunit/phpunit, и проблема была решена, Lumen нашел тестовый файл и запустил его.

Спасибо.

Другие вопросы по теме