2011-12-16 59 views
16

如何将任务依赖项声明为TestTask?将任务依赖项添加到Rake :: 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 

回答

20

耙能够重新定义现有的任务,所以这应该是可能的(它添加到您现有的代码):

task :integration => :clean_database 
8

您可以将依赖关系传递给TestTask初始值设定项:

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