Laravel 5.2:无法找到具有名称的工厂 [默认]

我想在使用此数据库时播种数据库

 public function run()
{
    $users = factory(app\User::class, 3)->create();
}

在数据库中添加三个用户,但当我使用这个

 public function run()
{
    $Comment= factory(app\Comment::class, 3)->create();
}

显示错误

[无效论据例外]
无法找到名称为 [默认] [应用\注释] 的工厂。


答案 1

有时可能是由于导入了错误的测试用例

use PHPUnit\Framework\TestCase; [错误:并抛出此错误]


use Tests\TestCase;[正确]


答案 2

如果对 PHPUnit 没有任何帮助。

对于那些在测试中遇到相同问题的读者,我发现我忘记了添加方法。parent::setUp()setUp


推荐