尝试编写单元测试,我需要进行sql查询
class UpdateThrowsTest extends TestCase
{
protected $bgame;
protected $game_id = 95;
public function setUp(){
$game = new Game();
$game = $game::find($this->game_id);
}
}
然后我在控制台中编写“phpunit”并尝试异常
在null上调用成员函数connection()。
答案 0 :(得分:13)
如果在Laravel 6项目的测试过程中有人弹回该错误。
尝试检查扩展TestCase 是否使用了正确的TestCase。 可能是由于Laravel 6 make:test使用错误的TestCase生成了测试。
更改
use PHPUnit\Framework\TestCase;
收件人
use Tests\TestCase;
问题应该解决。
答案 1 :(得分:-1)
我在laravel 7上遇到此错误(即使是php artisan服务也无济于事),并用
修复了它composer dumpautoload
在此之前,请使用作曲家更新来更新我的供应商,然后一切正常。