2016-02-19 55 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(); 
}