我正在尝试将测试装置添加到使用多个数据库的 rails (v 3.1.3) 应用程序中。夹具应仅应用于应用程序自己的测试 sqlite 数据库:
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
其他 2 个数据库是 mysql,也有名为 %dbname%_test 的测试实例,并且已经填充了测试数据。
添加夹具后,我的所有测试都因“ActiveRecord::StatementInvalid: Mysql::Error: Unknown column”错误而失败,因为 rails 正在尝试将夹具应用于 mysql 数据库之一。
有没有办法指定一个夹具是为哪个数据库制作的?