Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel PHPUnit测试可以';我找不到工厂_Laravel_Phpunit_Phpstorm - Fatal编程技术网

Laravel PHPUnit测试可以';我找不到工厂

Laravel PHPUnit测试可以';我找不到工厂,laravel,phpunit,phpstorm,Laravel,Phpunit,Phpstorm,我有一个使用JobFactory和ClientFactory的单元测试 <?php namespace Tests\Unit; use PHPUnit\Framework\TestCase; class JobTest extends TestCase { /** @test */ function can_display_job_details() { $job = create('App\Job', [ 'job-n

我有一个使用
JobFactory
ClientFactory
的单元测试

<?php

namespace Tests\Unit;

use PHPUnit\Framework\TestCase;

class JobTest extends TestCase
{
    /** @test */
    function can_display_job_details()
    {
        $job = create('App\Job', [
            'job-number' => 9999,
            'site' => 'Homeville',
            'client_id' => function(){
                return create('App\Client', [
                    'name' => 'ACME'
                ])->id;
            },

        ]);

        $details = $job->job_details;

        $this->assertEquals('EPS-9999-Homeville-RES', $details);

    }
}
我在功能测试中使用factory App\Job(JobFactory),没有任何问题。 我使用PhpStorm的内置PHPUnit测试功能

我通过一个小测试助手运行create和make

<?php

function create($class, $attributes = [], $times = null)
{
    return factory($class, $times)->create($attributes);
}

function make($class, $attributes = [], $times = null)
{
    return factory($class, $times)->make($attributes);
}

您扩展了错误的
TestCase

更改:

use PHPUnit\Framework\TestCase;
致:



您可以找到一个示例。

您扩展了错误的
TestCase

更改:

use PHPUnit\Framework\TestCase;
致:


你可以找到一个例子

use Tests\TestCase;