【问题标题】:How to run phpunit in laravel 5.5如何在 laravel 5.5 中运行 phpunit
【发布时间】:2018-04-11 02:28:30
【问题描述】:

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

我已经阅读了有关 unittest 的 laravel 5.5 文档。据说我们只需要执行 phpunit {如https://laravel.com/docs/5.5/testing} 然后我尝试了这个: How to run single test method with phpunit?

phpunit --filter testBasicTest tests\Unit\ExampleTest

如下图:

但是据说'无法打开文件'。然后我尝试了 phpunit ExampleTest,但仍然无法打开文件。那么这里有什么问题......? 提前致谢

注意: 这是我的 phpunit.xml :

【问题讨论】:

    标签: php windows laravel-5.5


    【解决方案1】:

    您需要在不进入 bin 文件夹的情况下运行 phpunit。

    试试这个:

    vendor/bin/phpunit
    

    这将加载您的phpunit.xml 文件。否则它无法加载您的配置文件。除非你没有给出具体的路径:

    vendor/bin/phpunit --configuration /path/to/laravels/phpunit.xml
    

    【讨论】:

    • 我试过 cd vendor/bin && phpunit 但它仍然给我与上面相同的结果....
    • 配置怎么样?
    • phpunit.xml文件这么多,在不同的项目文件夹下,不知道用哪一个来配置
    • 如果您将使用 Cygwin 而不是默认的 Windows 控制台,这也很有用
    【解决方案2】:

    只需通过composer安装phpunit

    composer global require phpunit/phpunit
    

    那么你就可以测试你的 laravel 项目了。

    【讨论】:

      猜你喜欢
      • 2018-09-05
      • 2018-09-28
      • 2020-01-29
      • 2015-03-22
      • 2018-05-23
      • 1970-01-01
      • 2018-05-30
      • 2014-04-30
      • 2018-12-08
      相关资源
      最近更新 更多