【发布时间】:2011-10-20 14:04:16
【问题描述】:
尝试使用 MongoDB 和 Mongoid 在 Rails3 项目中运行测试时遇到错误:
undefined method `use_transactional_fixtures=' for ActiveSupport::TestCase:Class
这是一个在 3.0.7 上运行的全新项目。我的 test_helper.rb 文件正是这样的:
ENV["RAILS_ENV"] = "test"
require File.expand_path('../../config/environment', __FILE__)
require 'rails/test_help'
class ActiveSupport::TestCase
self.use_transactional_fixtures = true
end
这是仅限 ActiveRecord 的方法吗?我在其他也使用 ActiveSupport::TestCase 的 rails 项目中没有这个问题。另外,我正在使用 Fabricator 生成我的测试数据,但这并不能真正解释这个错误。
【问题讨论】:
标签: ruby-on-rails testing