我想在我的單元測試運行DatabaseMigrations調用一個成員函數調用(),但我得到了以下錯誤:Laravel DatabaseMigrations產生錯誤:對空
1) VisitStaffPagesTest::testLogBills
Error: Call to a member function call() on null
/Users/x/Documents/office/vendor/laravel/framework/src/Illuminate/Foundation/Testing/ApplicationTrait.php:312
/Users/x/Documents/office/vendor/laravel/framework/src/Illuminate/Foundation/Testing/DatabaseMigrations.php:12
從DatabaseMigrations:
public function runDatabaseMigrations()
{
$this->artisan('migrate'); // This is line 12
$this->beforeApplicationDestroyed(function() {
$this->artisan('migrate:rollback');
});
}
從ApplicationTrait:
public function artisan($command, $parameters = [])
{
return $this->code = $this->app['Illuminate\Contracts\Console\Kernel']->call($command, $parameters);
}
任何想法,爲什麼我得到這個錯誤?
顯示「VisitStaffPagesTest」類的代碼 –
這裏是:http://kopy.io/TZn9o –
你在哪裏定義了'createApplication'方法? –