簡體   English   中英

運行耙任務

[英]running rake task

為什么當我運行任務:

my_project> rake  import:twitter

Task.path:lib / task / import_twitter.rake

namespace :import do
   task :twitter => :environment do
     puts "importing...."
   end
end

然后測試也可以運行嗎?

在控制台輸出中:

    importing....
    Loaded suite C:/Ruby/bin/rake
    Started


    Finished in 0.001 seconds.

    0 tests, 0 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifica
    tions
    0% passed

執行任務時如何不運行測試?

嗨,您可以編寫您的任務,然后編寫新的任務,以調用兩個單獨的任務-運行測試,然后執行諸如task :run_all => ['db:test:clone ', 'db:test:prepare ', 'test:units', :your_task]

沒有執行測試(總計數為0)。

如果加載test/unit則始終會得到測試統計信息。 只需嘗試使用以下文件:

require 'test/unit'

如果您在任何地方加載test/unit ,可以檢查rakefile嗎? (可能在所需文件之一中)如果包含test/unit您可以檢查$"

背景:測試單元從at_exit (腳本末尾)開始一些例程,並在Test :: Unit :: TestCase的子級中查找測試方法並執行它們。 此后,將寫入統計信息。 沒有測試,您將獲得“空”測試統計信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM