解决方法
在你的config / application.rb尝试
config.generators do |g| g.test_framework :rspec #=> or whatever end
回应评论
尝试
config.generators do |g| g.test_framework nil end
可能不是“最合适”或Rails-ish的方式,但它的作品
更新
我今天正在阅读“Rails初始化指南”,意识到Test :: Unit最有可能的原因还在于这一行:
需要“rails / all”
哪些可以替换为:
require "active_record/railtie" require "action_controller/railtie" require "action_mailer/railtie" require "active_resource/railtie"
这应该照顾这个问题.如果您使用的是Rails 3.1.x,那么您也可以使用
require "sprockets/railtie"
如果您计划使用资产管道.
更新2
对于Rails 3.2,您应该使用:
config.app_generators do |c| c.test_framework :rspec,:fixture => true,:fixture_replacement => nil c.integration_tool :rspec c.performance_tool :rspec end