运行"bundle exec rake"时travis.ci继续失败

Ism*_*hul 1 ruby unit-testing travis-ci

我正在尝试使用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.
Run Code Online (Sandbox Code Playgroud)

我的单元测试位于主目录的test文件夹中,名为test_np_search.rb.我知道我不知何故应该将travis指向这个位置以运行单元测试,但我不知道如何做到这一点.

我已经多次阅读过travis.ci上的ruby相关文档并且已经在线查看了教程,但是我无法让它工作.

有问题的整个github存储库在这里:https://github.com/IsmailM/NeuroPeptideSearch

Travis.CI链接在这里:https://travis-ci.org/IsmailM/NeuroPeptideSearch

我一直试图让这个分类一个多星期,现在取得了任何成功,所以如果有人能帮助我,我将非常感激.

多谢

pho*_*oet 9

如果你想bundle exec rake在travis 上执行,你必须确保它在你的本地机器上运行!

如果您在rake未提供任务名称的情况下进行呼叫,则会假定您要运行默认任务.

如果您想将最小的测试套件作为默认任务运行,则必须执行以下操作:

require "rake/testtask"

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

task default: :test
Run Code Online (Sandbox Code Playgroud)