从PHPUnit测试调用隐式控制器返回NotFoundHttpException:

从PHPUnit测试调用隐式控制器返回NotFoundHttpException:,php,api,unit-testing,phpunit,Php,Api,Unit Testing,Phpunit,我正在尝试使用PHPUnit测试一个内置于PHP中的API,当测试一个路由时,我得到了一个错误InvalidArgumentException:route[/list/create]not defined。我已经设置了路由,以便使用隐式控制器,其中所有路由都可以在控制器文件中定义。有人能找到解决方案或提供一些可能的提示来解释为什么会发生这种情况吗 routes.php ListTest.php ListController.php Namespace App\Controllers\v1; us

我正在尝试使用PHPUnit测试一个内置于PHP中的API,当测试一个路由时,我得到了一个错误InvalidArgumentException:route[/list/create]not defined。我已经设置了路由,以便使用隐式控制器,其中所有路由都可以在控制器文件中定义。有人能找到解决方案或提供一些可能的提示来解释为什么会发生这种情况吗

routes.php ListTest.php ListController.php
Namespace App\Controllers\v1;
use BaseController;
use Timothylhuillier\LaravelMixpanel\Facades\LaravelMixpanel;
class ListController extends BaseController
{
    public function postCreate()
    {
        some code
    }

关于
Route::post('/list/create','App\Controllers\v1\ListController@postCreate')?你是在问我为什么没有那样列出路线吗?如果是这样,Laravel允许您在routes.php中创建隐式控制器,这样您就可以在控制器文件中定义N个指向路由的操作,如下所示:
Route::post('/list/create','App\controllers\v1\ListController@postCreate')?你是在问我为什么没有那样列出路线吗?如果是这样,Laravel允许您在routes.php中创建隐式控制器,这样您就可以在控制器文件中定义N个指向路由的操作,如下所示
public function testList()
    {
        $user_id = getTestReceiverUserId();
        $response =
            json_decode($this->action(
                'POST',
                '/list/create',
                ['body' => array(
                    "name" => "open,shared",
                    "users" => array(array("user_id" => $user_id)),
                    "visibility" => "2",
                    "joinability" => "2",
                    "adminship" => "1",
                    "color" => "#2bc069"
                ),
                    'headers' => array('Auth' => getTestAuthSender())
                ])->getBody()->getContents(), true);

        $open_shared_list_id = $response['data']["list_id"];
        $list_key  = $response['data']["key"];
        $this->assertTrue(is_numeric($open_shared_list_id));
   }
Namespace App\Controllers\v1;
use BaseController;
use Timothylhuillier\LaravelMixpanel\Facades\LaravelMixpanel;
class ListController extends BaseController
{
    public function postCreate()
    {
        some code
    }