2013-10-21 36 views
1

我正在嘗試使用Travis.ci進行自動測試。但是,在嘗試執行bundle exec rake時,構建仍然失敗。 這是我所看到的...當運行「bundle exec rake」時,travis.ci不斷失敗

$ bundle exec rake 
rake aborted! 
Don't know how to build task 'default' 
/home/travis/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `eval' 
/home/travis/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `<main>' 
(See full trace by running task with --trace) 

The command "bundle exec rake" exited with 1. 

Done. Your build exited with 1. 

我的單元測試是在主目錄下的測試文件夾,命名爲test_np_search.rb。我知道我不知何故應該將travis指向這個位置以運行單元測試,但我不知道如何執行此操作。

我已經閱讀了travis.ci的ruby相關文檔多次,並在線查看了教程,但是我一直無法得到它的工作。

有問題的整個GitHub的庫是在這裏:https://github.com/IsmailM/NeuroPeptideSearch

的Travis.CI鏈接是在這裏:https://travis-ci.org/IsmailM/NeuroPeptideSearch

我一直試圖讓這個整理了一個多星期,現在任何成功,所以會如果有人能夠幫助我,請高度感激。

許多感謝

+0

伊斯梅爾,你加上'需要「打捆/ gem_tasks「'在'Rakefile'我?通常只需要'需要'打包商',試着改變它 – kiddorails

回答

8

如果要執行上特拉維斯bundle exec rake,你將必須確保,它運行在本地機器上!

如果您在未提供任務名稱的情況下調用rake,則會假定您要運行默認任務。

,如果你想運行測試套件MINITEST作爲默認的任務,你必須這樣做:

require "rake/testtask" 

Rake::TestTask.new do |t| 
    t.pattern = "test/**/*_test.rb" 
end 

task default: :test 
相關問題