目标 class [请求] 不存在

Target class [request] does not exist

namespace Tests\Unit;

use PHPUnit\Framework\TestCase;

use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Http\Request;
use DMO\SavingsBond\Models\Offer;
use Carbon\Carbon;

class BondOfferCRUDTest extends TestCase
{
    use DatabaseMigrations;

    /**
     * A basic unit test example.
     *
     * @return void
     */
    public function test_bond_offer_Model_CRUD()
    {
        /*
        //Given we have task in the database
        $task = factory('App\Task')->create();

        //When user visit the tasks page
        $response = $this->get('/tasks');
        
        //He should be able to read the task
        $response->assertSee($task->title);*/

        $bondOffer_Data = Offer::create([
            'organization_id' => '1',
            'status' => 'app',
            'offer_title' => 'Apollos Geofrey',
            'price_per_unit' => '100'
        ]);

        $bondOffer_DB = Offer::find($bondOffer_Data->id);

        $this->assertEquals(
            $bondOffer_Data['offer_title'],
            $bondOffer_DB->offer_title
        );
    }
}

我正在 运行 进行 php 单元测试,以测试一个模型,这个错误让我一直存货。请参阅下面的完整错误:

Illuminate\Contracts\Container\BindingResolutionException

Target class [request] does not exist.

at vendor/laravel/framework/src/Illuminate/Container/Container.php:879

每次我运行phpartisan测试,都返回错误。 拜托,我不知道我做错了什么,我需要帮助解决这个问题

请求错误class错误,你只需要添加这个class 使用 Illuminate\Http\Request; 在您点击路线时调用的控制器内。

这已解决,我意识到该模型正在使用包含组织约束的特征,它以某种方式改变了模型。