2013-07-30 44 views
1

我遇到這個錯誤信息在測試上特拉維斯寶石:的SQLite3 :: CantOpenException:無法打開數據庫文件,而測試Ruby寶石

SQLite3::CantOpenException: unable to open database file 

我還沒有打任何的數據庫這些測試很奇怪。看起來像回溯指向夾具,雖然我沒有任何裝置。即使我這樣做,數據庫是sqlite3 ...不應該能夠在飛行中創建?

你可以看到生成輸出這裏:http://travis-lite.com/schneems/maildown/jobs/9662299

任何幫助表示讚賞。

回答

7

test_helper.rb文件包括這個

# Load fixtures from the engine 
if ActiveSupport::TestCase.method_defined?(:fixture_path=) 
    ActiveSupport::TestCase.fixture_path = File.expand_path("../fixtures", __FILE__) 
end 

既然你沒有器材,我猜這是什麼造成的麻煩。你可能想要刪除這些行?

您的項目中還沒有/db文件夾,請嘗試添加以查看它是否修復了構建。

+2

是的,缺失/ db文件夾導致了這個問題,必須簽入一個.gitignore文件才能讓它在git倉庫中註冊 – Schneems

+1

+1爲missing/db文件夾,這是作者的真正解決方案,除非我誤解 –

相關問題