我有一个在以下环境中运行在Phusion + Apache上的Rails应用程序:
RHEL 5 x64
Ruby 1.9.2 p290 x64
Rails 3.0.4
耙0.9.2.2
我正在使用Oracle 11g数据库,所以我也安装了:
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 - >成功。
你有什么想法吗?
由于
答案 0 :(得分:0)
这些是弃用警告,告知您已调用的某些代码已被弃用。
你的测试真的失败了吗?获取弃用警告并不意味着您的规范失败。我看到三个点... Rake::DSL
那些点是你的传递规格吗?你有多少规格?