如何检测 Laravel 中 TestCase 的最后一个测试?

How to detect last test from TestCase in Laravel?

我可以轻松检测第一个测试:

public static $databaseMigrated = false;

protected function setUp()
{
    parent::setUp();

    if (TestCase::$databaseMigrated === false) {
           $this->migrateDatabase();
        TestCase::$databaseMigrated = true;
    }
}

但是有人知道如何检测上次测试吗?

protected function tearDown()
{
    // something here ? ?
}

解决方案是:

public static $databaseMigrated = false;

public function setUp()
{
    parent::setUp();

    if (TestCase::$databaseMigrated === false) {
        TestCase::$databaseMigrated = true;
        register_shutdown_function(function(){
            //register wanted code here
        });
    });
}