2016-03-02 95 views
1

我在路由上運行單元測試。有趣的事:PHPUnit的說,在一個文件的第一考「都好」,但失敗如果只有它進入第二在文件中「沒有定義路線」 完全相同相同的測試。PHPUnit表示路由未定義(Laravel TestCase)

我想只有

$this->assertTrue(true); 

創建虛擬測試,並把作爲一個第一次測試,第二次測試做了一些工作,準確的說:

$this->call('GET', "http:....."); 
$this->assertRedirectedToRoute('login'); 

和失敗。

但是,如果它在文件中首先出現,這個相同的測試會給我成功。很奇怪。

任何人都知道爲什麼會發生這種情況?

回答

2

我解決了這個問題。這是路由。在我的\ app \ Http \ routes.php文件中有內含。該修補程序正在改變require_once以在我的routes.php文件中要求。

+0

請,如果這個答案適用於你,請提及你的laravel版本。 –