Rake规范失败,没有错误消息

时间:2011-12-02 14:24:10

标签: ruby-on-rails ruby rake redhat specifications

我有一个在以下环境中运行在Phusion + Apache上的Rails应用程序:

RHEL 5 x64
   Ruby 1.9.2 p290 x64
   Rails 3.0.4
   耙0.9.2.2

我正在使用Oracle 11g数据库,所以我也安装了:

  • activerecord-oracle_enhanced-adapter(1.4.0)
  • ruby​​-oci8(2.0.6)

database.yml配置正确。

我的应用程序在生产模式下正确运行。

问题是,当我尝试使用rake规范运行我的测试时,我有以下警告,然后rake进程停止,没有错误消息

这是输出:

alex@rhel:~/projects/app$ rake spec
WARNING: 'require 'rake/rdoctask'' is deprecated.  Please use 'require 'rdoc/task' (in RDoc 2.4.2+)' instead.
    at /usr/local/lib/ruby/gems/1.9.1/lib/rake/rdoctask.rb
WARNING: Global access to Rake DSL methods is deprecated.  Please include
    ...  Rake::DSL into classes and modules which use the Rake DSL methods.
WARNING: DSL method Api::Application#task called at /usr/local/lib/ruby/gems/1.9.1/railties-3.0.4/lib/rails/application.rb:214:in `initialize_tasks'
alex@rhel:~/projects/app$

我已经检查了rake过程的退出代码并设置为0 - >成功。

你有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

这些是弃用警告,告知您已调用的某些代码已被弃用。

你的测试真的失败了吗?获取弃用警告并不意味着您的规范失败。我看到三个点... Rake::DSL

那些点是你的传递规格吗?你有多少规格?