2011-12-02 76 views
2

我有在以下环境上的Phusion + Apache运行一个Rails应用程序:耙规格失败,并没有错误消息

RHEL 5 64
的Ruby 1.9.2 P290 64
的Rails 3.0.4
耙0.9.2.2

我使用的是和Oracle 11g数据库,所以我也装:

  • 的ActiveRecord-oracle_enhanced适配器(1.4.0)
  • ruby​​-oci8(2.0.6)

database.yml配置正确。

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

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

这里是输出:

[email protected]:~/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' 
[email protected]:~/projects/app$ 

我检查耙进程的退出代码,并设置在0 - >成功。

你有什么想法吗?

感谢

回答

0

这些废弃警告,通知您一些你调用的代码已被弃用。

您的测试实际上是否失败?获取弃用警告并不意味着您的规范失败。我看到三个点... Rake::DSL

这些点是你的通过规格?你有多少个规格?

+0

这是我的实际问题,我没有从rake spec命令输出。正如你可以从我的cmd行看到的那样,在显示一些警告消息之后,它只是退出而没有任何错误信息*。这三个点来自警告消息,它不是来自测试。测试根本不开始。我有大约10多个规格。 – alexnegrea

+0

直接尝试rspec并使用-c -fd标志?只是为了看看你是否得到了不同的输出方向...... – jaydel

相关问题