【问题标题】:Rail3 rake test task not running testsRail3 rake 测试任务未运行测试
【发布时间】: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


    【解决方案1】:

    我认为 rake 测试任务正在搜索与 test/unit/**/*_test.rb 等名称匹配的测试文件。所以你可能只需要将文件名 test_habit.rb 更改为 habit_test.rb。

    【讨论】:

      猜你喜欢
      • 2011-06-07
      • 2011-10-17
      • 2010-11-18
      • 2018-02-11
      • 2015-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多