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

Vik*_*tor 4 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);
}
}
Run Code Online (Sandbox Code Playgroud)

然后我在控制台中写“phpunit”并尝试异常

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

Lar*_*dee 17

如果有人在使用 Laravel 6 项目进行测试期间遇到此错误。

尝试检查extends TestCase是否使用了正确的 TestCase。这可能是由于 Laravel 6 make:test 使用错误的 TestCase 生成了测试。

改变

use PHPUnit\Framework\TestCase;
Run Code Online (Sandbox Code Playgroud)

use Tests\TestCase;
Run Code Online (Sandbox Code Playgroud)

问题应该解决。