如何在laravel 5.5中运行phpunit

13 浏览
0 Comments

如何在laravel 5.5中运行phpunit

我在我的laravel 5.5中运行phpunit时遇到了问题。我已经进入vendor/bin目录,并在Windows的命令提示符中执行了phpunit命令。但是命令提示符只给出了另一个选项或标志,如下图所示:

[图片链接:https://i.stack.imgur.com/HHyqU.png]

我已经阅读了laravel 5.5的单元测试文档。文档中说我们只需要执行phpunit命令,如下所示:[链接:https://laravel.com/docs/5.5/testing]

然后我尝试了以下命令:

[链接:https://stackoverflow.com/questions/26095051/how-to-run-single-test-method-with-phpunit]

phpunit --filter testBasicTest tests\Unit\ExampleTest

如下图所示:

[图片链接:https://i.stack.imgur.com/iDP3K.png]

但是它显示“无法打开文件”。然后我尝试了`phpunit ExampleTest`,但仍然无法打开文件。那么这里出了什么问题...?

提前感谢!

注意:

这是我的phpunit.xml配置文件:

[图片链接:https://i.stack.imgur.com/5Xlx3.png]

0
0 Comments

问题的原因是没有通过composer安装phpunit。解决方法是通过composer全局安装phpunit/phpunit。安装命令如下:

composer global require phpunit/phpunit

安装完毕后,就可以对laravel项目进行测试了。

0
0 Comments

问题:在laravel 5.5中如何运行phpunit?

原因:需要在不进入bin文件夹的情况下运行phpunit。否则,它无法加载配置文件phpunit.xml。除非指定具体路径。

解决方法:

1. 运行命令vendor/bin/phpunit。这将加载您的phpunit.xml文件。

2. 如果没有指定路径,则无法加载配置文件。可以尝试运行命令vendor/bin/phpunit --configuration /path/to/laravels/phpunit.xml,指定配置文件的路径。

3. 如果尝试运行cd vendor/bin && phpunit仍然得到相同的结果,可以尝试使用Cygwin代替默认的Windows控制台。

4. 如果项目中存在多个不同位置的phpunit.xml文件,不知道哪个是用于配置的,这也可能会有帮助。

以上是在laravel 5.5中运行phpunit的解决方法。

0