在null Laravel 5.4上调用成员函数connection()

时间:2017-05-16 14:34:28

标签: laravel laravel-5.4

尝试编写单元测试,我需要进行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()。

2 个答案:

答案 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 

在此之前,请使用作曲家更新来更新我的供应商,然后一切正常。