phpunit不能在laravel中运行

ztmd8pv5  于 2023-04-10  发布在  PHP
关注(0)|答案(3)|浏览(119)

我试着用示例测试运行phpunit,但它没有执行。它显示没有执行测试。
我的默认文件包含ExampleTest.php和TestCase.php
C:\xampp\htdocs\amber_fuel〉phpunit PHP警告:“继续”目标开关相当于“中断”.你的意思是使用“继续2”?在C:\xampp\php\pear\PHPUnit\TextUI\Command.php第277行
警告:“继续”目标开关相当于“休息”.你的意思是使用“继续2”?在C:\xampp\php\pear\PHPUnit\TextUI\Command.php第277行PHP警告:“继续”目标开关相当于“中断”.你的意思是使用“继续2”?在C:\xampp\php\pear\PHPUnit\TextUI\Command.php第285行
警告:“继续”目标开关相当于“休息”.你的意思是使用“继续2”?在C:\xampp\php\pear\PHPUnit\TextUI\Command.php第285行PHPUnit 3.7.21由塞巴斯蒂安·伯格曼.
从C:\xampp\htdocs\amber_fuel\phpunit.xml读取配置
时间:90 ms,内存:8.00MB
未执行任何测试!

kmb7vmvb

kmb7vmvb1#

看起来你正在Windows机器上运行PHPUnit的全局示例。我遇到了同样的问题,解决方案非常简单:
1.使用Composer管理的PHPUnit的本地版本(它应该比3.7.21的全局环境版本更新得多)。
1.调用测试运行程序时使用反斜杠而不是正斜杠。
例如,如果我在项目的根目录中,我将运行vendor\bin\phpunit
然后应该运行测试并打印结果。

8ulbf1ek

8ulbf1ek2#

我猜你是这么想的吧

./vendor/bin/phpunit

或者像这样用引号括起来:

"./vendor/bin/phpunit"

或者使用powershell运行它,只需从cmd输入 powershell,然后以常规方式运行它:

./vendor/bin/phpunit
cbjzeqam

cbjzeqam3#

Laravel使用

php artisan test .\tests\Feature\ExampleTest.php

用于测试,而不是phpunit. https://laravel.com/docs/10.x/testing。我只是遇到了同样的,试图在一个新工具上使用旧方法:)

相关问题