前提・実現したいこと
現在、PHP/Laravelにて、ユニットテストを記述しています。
setUp():を記述した部分で、タイトルのエラーが発生しました。
このエラーを解決したいです。
このエラーについて、ご存知の方がいらっしゃれば解決法を教えていただきたいと思いました。
よろしくお願い致します。
発生している問題・エラーメッセージ
Call to a member function connection() on null
該当のソースコード
php
1<?php 2 3namespace Tests\Unit; 4 5use App\Product; 6use Illuminate\Support\Facades\Auth; 7use App\Http\Middleware\VerifyCsrfToken; 8use Illuminate\Foundation\Testing\RefreshDatabase; 9use Illuminate\Foundation\Testing\WithFaker; 10use Illuminate\Http\UploadedFile; 11use PHPUnit\Framework\TestCase; 12 13class ProductTest extends TestCase 14{ 15 use RefreshDatabase; 16 private $product; 17 18 protected function setUp(): void { 19 parent::setUp(); 20 $product = Product::create([ 21 "name" => "product_sample", 22 "description" => "Lorem ipsum dolor sit amet, consectetur adipisicing elit,", 23 "pickup_times" => "pm", 24 "price" => 100, 25 "user_id" => 2, 26 "address" => "tokyo" 27 ]); 28 } 29 public function testProductNameRequire() { 30 $data = ["name" => ""]; 31 $response = $this->post("/products", $data); 32 $response->assertSessionHasErrors(["name" => "The name field is required."]); 33 } 34}
試したこと
試したこととして、海外のサイトを参考にして、setUp():内部に
parant::setUp();
を記述しましたが、エラーは変わりませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。