【问题标题】:Add task dependencies to Rake::TestTask将任务依赖添加到 Rake::TestTask
【发布时间】:2012-01-22 04:42:51
【问题描述】:

如何向 TestTask 声明任务依赖项?

在本例中,“clean_database”任务应在集成任务之前运行

Rake::TestTask.new(:integration) do |t|
 t.libs << "test"
 t.test_files = FileList['test/**/integration/**/test*.rb']
 t.verbose = true
end

task :clean_database => [:init] do
 #...
end

【问题讨论】:

    标签: ruby rake rake-test


    【解决方案1】:

    Rake 支持重新定义现有任务,因此这应该是可能的(将其添加到现有代码中):

    task :integration => :clean_database
    

    【讨论】:

      【解决方案2】:

      您可以将依赖项传递给 TestTask 初始化程序:

      Rake::TestTask.new(:integration => :clean_database) do |t|
       t.libs << "test"
       t.test_files = FileList['test/**/integration/**/test*.rb']
       t.verbose = true
      end
      

      【讨论】:

        猜你喜欢
        • 2017-10-04
        • 2013-05-12
        • 2014-03-30
        • 2015-10-12
        • 2018-03-02
        • 1970-01-01
        • 1970-01-01
        • 2015-07-11
        • 2015-07-08
        相关资源
        最近更新 更多