2016-02-19 56 views
2

下面的測試總是通過我的Laravel 5.2的應用程序從5.1升級:測試總是通過

<?php 

use Illuminate\Foundation\Testing\WithoutMiddleware; 
use Illuminate\Foundation\Testing\DatabaseMigrations; 
use Illuminate\Foundation\Testing\DatabaseTransactions; 

class EventTest extends TestCase 
{ 
    public function tearDown() 
    { 
     Mockery::close(); 
    } 

    public function testExample() 
    { 
     $this->expectsEvents(App\Events\Foo::class); 
    } 
} 

儘管這是一個應用程序\活動\ Foo類甚至不存在。我已經在全新的5.2版本中測試了相同的測試,並且它按預期失敗。我查看了升級指南和所有相關的非核心代碼,看看我是否錯過了5.1和5.2之間的更改,但我無法弄清楚。有任何想法嗎?

+1

同樣的問題。讓我知道如果你知道了 – tam5

回答

0

您需要執行父tearDown方法:

public function tearDown() 
{ 
    Mockery::close(); 
    parent::tearDown(); 
}