PHPUnit说路由未定义(Laravel)

Yev*_*yev 2 php phpunit unit-testing laravel laravel-5

我在路由上运行单元测试。有趣的是:PHPUnit对测试文件中第一个测试说“一切都好” ,但是如果只对文件中的第二个测试说完全未定义”,则完全相同的测试失败。

我试图只创建虚拟测试

$this->assertTrue(true);
Run Code Online (Sandbox Code Playgroud)

并把它作为第一个测试,第二个测试正是在做一些工作:

$this->call('GET', "http:....."); 
$this->assertRedirectedToRoute('login');
Run Code Online (Sandbox Code Playgroud)

它失败了。

但是,如果它在文件中排在第一位,则相同的测试也会使我成功。很奇怪。

有谁知道为什么会这样?