1

Travis.ci を使用して自動テストを整理しようとしています。ただし、現時点では、実行しようとするとビルドが失敗し続けbundle exec rakeます。これは私が見るものです...

$ 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 フォルダーにあり、test_np_search.rb という名前です。単体テストを実行するためにトラビスをこの場所に向ける必要があることは理解していますが、これを行う方法がわかりません。

travis.ci の ruby​​ 関連のドキュメントを何度も読み、オンラインでチュートリアルを探しましたが、これを機能させることができませんでした。

問題の github リポジトリ全体はこちら: https://github.com/IsmailM/NeuroPeptideSearch

Travis.CI のリンクはこちら: https://travis-ci.org/IsmailM/NeuroPeptideSearch

私はこれを1週間以上にわたって整理しようとしてきましたが、成功しているので、誰かが私を助けてくれれば非常に感謝しています.

多くの感謝

4

1 に答える 1

9

travis で実行したい場合はbundle exec rake、それがローカル マシンで実行されることを確認する必要があります。

task-name を指定せずに呼び出すとrake、default-task を実行すると見なされます。

ミニテスト テストスイートをデフォルト タスクとして実行する場合は、次のようにする必要があります。

require "rake/testtask"

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

task default: :test
于 2013-10-21T15:49:38.563 に答える