【发布时间】:2011-05-06 20:16:51
【问题描述】:
我有一个与Mr. Limpens 非常相似的问题,但有一个主要不同:我确实将 test_unit railtie 包含到我的 application.rb 中。
来自我的 application.rb:
需要 File.expand_path('../boot', __FILE__) # 选择你想要的框架: 需要'action_controller/railtie' 需要'dm-rails/railtie' # 需要'action_mailer/railtie' # 需要'active_resource/railtie' 需要'rails/test_unit/railtie' # 如果你有 Gemfile,需要列出的 gem,包括任何 gem # 你仅限于 :test、:development 或 :production。 Bundler.require(:default, Rails.env) 如果定义了吗?(Bundler)您会注意到我正在使用DataMapper 并使用dm-rails 引导程序初始化我的项目。我可以手动运行我的测试,如下所示:
$ ruby -Itest 测试/单元/test_habit.rb 加载套件 test/unit/test_habit 开始 ...... 在 2.554523 秒内完成。 5 次测试,7 次断言,0 次失败,0 次错误,0 次跳过 测试运行选项:--seed 15947但是在执行 rake 测试任务时没有运行测试,如下所示:
$ rake 测试 --trace (在/home/blt/Documents/projects/rails3apps/naughtyapp) ** 调用测试(first_time) ** 执行测试 ** 调用测试:单位(first_time) ** 调用测试:准备(first_time) ** 执行测试:准备 ** 执行测试:单位 ** 调用测试:功能(first_time) ** 调用测试:准备 ** 执行测试:功能 ** 调用测试:集成(first_time) ** 调用测试:准备 ** 执行测试:集成每次运行“first_time”都显示在括号中。我的测试没有运行,我一定做错了什么?
【问题讨论】:
标签: ruby-on-rails ruby testing rake datamapper