2011-12-16 34 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 
相關問題