У меня проблема с только что установленным 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 более четырех лет. А что вы настроили так, чтобы данный тестовый файл выполнялся?






Проблема здесь в том, что вы используете довольно старый 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
Запуск Lumen версии 7.0, и ему было приказано просто запустить phpunit.
Однако запуск phpunit всегда приводил к ошибке No Test Executed.
Воспользовавшись советом Адмира Хусича, запустил php vendor/phpunit/phpunit/phpunit, и проблема была решена, Lumen нашел тестовый файл и запустил его.
Спасибо.
как насчет
phpunit "path/to/ExampleTest.extension"? Как phpunit должен знать, какой тест выполнять?