Php Laravel测试身份验证断言失败

Php Laravel测试身份验证断言失败,php,unit-testing,laravel,Php,Unit Testing,Laravel,我已经在设置功能中启用了过滤器。我的测试功能如下: public function testShowImport() { $this->be(User::first()); $this->call('GET', 'import'); $this->assertRedirectedToAction('MemberController@getImportIndex'); //$this->assertRedirectedTo('import'

我已经在设置功能中启用了过滤器。我的测试功能如下:

public function testShowImport() {
    $this->be(User::first());

    $this->call('GET', 'import');
    $this->assertRedirectedToAction('MemberController@getImportIndex');
    //$this->assertRedirectedTo('import'); ---> the same error message
}
但是,当我运行测试时,我收到以下错误消息:

Failed asserting that Illuminate\Http\Response Object (...) is an instance of class "Illuminate\Http\RedirectResponse"
我搜索了很多帖子,他们说我必须启用过滤器。但我已经从一开始就启用了它

这件事我已经做了好几个小时了


感谢您阅读

,因此您在setup方法中调用了
Route::enableFilters()
?是的,我在setup方法中调用了它。您在测试中是否再次尝试调用它。我认为Laravels
TestCase
class调用方法
setup
,没有驼峰式的外壳。