我在travis上测试gem时遇到此错误消息:
SQLite3::CantOpenException: unable to open database file
我甚至没有在任何测试中访问数据库,这很奇怪。虽然我没有任何固定装置,但看起来回溯指向固定装置。即使我这样做了,db也是sqlite3 ......它不应该能够动态创建吗?
您可以在此处查看构建输出:http://travis-lite.com/schneems/maildown/jobs/9662299
感谢任何帮助。
答案 0 :(得分: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
文件夹,请尝试添加该文件夹以查看它是否修复了该版本。