Ruby travis.ci在运行时不断失败”;bundle exec rake“;

Ruby travis.ci在运行时不断失败”;bundle exec rake“;,ruby,unit-testing,travis-ci,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-p2

我正试图通过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.
$bundle exec rake
雷克流产了!
不知道如何构建任务“默认”
/home/travis/.rvm/gems/ruby-2.0.0-p247/bin/ruby\u noexec\u包装:14:in'eval'
/home/travis/.rvm/gems/ruby-2.0.0-p247/bin/ruby\u noexec\u包装:14:in`'
(通过使用--trace运行任务查看完整跟踪)
命令“bundle exec rake”以1退出。
完成。您的生成以1退出。
我的单元测试位于主目录的test文件夹中,名为test\u np\u search.rb。我知道我应该以某种方式将travis指向这个位置,以便运行单元测试,但我不知道如何做到这一点

我已经多次阅读了travis.ci上与ruby相关的文档,并在网上寻找教程,但是我一直无法让它起作用

整个github存储库都在这里:

Travis.CI链接如下:

一个多星期以来,我一直在努力解决这个问题,并取得了成功。如果有人能帮助我,我将不胜感激


非常感谢如果您想在travis上执行
bundle exec rake
,您必须确保它在本地机器上运行

如果在不提供任务名称的情况下调用
rake
,它将假定您希望运行默认任务

如果要将minitest testsuite作为默认任务运行,则必须执行以下操作:

require "rake/testtask"

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

task default: :test

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

如果在不提供任务名称的情况下调用
rake
,它将假定您希望运行默认任务

如果要将minitest testsuite作为默认任务运行,则必须执行以下操作:

require "rake/testtask"

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

task default: :test

伊斯梅尔,你是否在你的
Rakefile
中添加了
require'bundler/gem_tasks“
?我通常只有
require'bundler'
在那里。试着改变一下伊斯梅尔,你是否在你的
Rakefile
中添加了
require'bundler/gem_tasks'
?我通常只有
需要“bundler”
在那里。试着改变一下