[使用Laravel,您可以使用Artisan,使用php artisan make:test
命令来创建测试类。(可选)--unit
标志可用于创建单元测试而不是功能测试。
我最近不得不编写一个单元测试,在执行之前需要进行一些设置。不幸的是,当我尝试使用立面时遇到错误:A facade root has not been set
。
[进行一些挖掘之后,我发现用--unit
标志生成的测试类从PHPUnit\Framework\TestCase
扩展,而功能测试从Tests\TestCase
扩展。这就是为什么我无法使用Facade的原因,当使用由--unit
生成的测试类时,应用程序无法启动。
有人知道为什么要这样设计吗?
[使用Laravel,您可以使用php artisan make:test命令使用Artisan制作测试类。 (可选)--unit标志可用于创建单元测试而不是功能测试。我最近不得不...
更新: