Laravel6.x constructorでDI指定があるビジネスロジックのテストでの呼び出し方

Laravel6
テスト
php
PHP Unit

Laravel6.x constructorでDI指定があるビジネスロジックのテストを書く際、
setUpメソッドの引数でDIを書くことができないので、ややつまりました。

テストしたいビジネスロジック

<?php

class Business
{
	private $hogeClass;


	// コンストラクタ
	public function __constructor(Hoge $hoge)
	{
		$this->hogeClass = $hoge;
	}
	

	// なんかhogeを使うメソッド
	public function foo()
	{
		$this->hogeClass->get();
	}
}

テスト

app(クラス名::class)を使います。

@mpywさんに教えていただきました!
$this->app->make(クラス名::class)を使います。

class BusinessTest extends TestCase
{
	private $hogeClass;
	
	
	/**
     * テスト前に毎回実行される
     *
     * @return void
     * @throws \Illuminate\Contracts\Container\BindingResolutionException
     */
	public function setUp(): void
    {
        parent::setUp();

        // サービスクラスのインスタンス化
        $this->hogeClass= $this->app->make(Hoge::class);      // ←これ!!!!!!!!!!
    }
		
		
		// なんかhogeを使うメソッドのテスト
	public function testFoo()
	{
		$this->hogeClass->get();
	}
}

参考