Rails 3.1.1测试:Ruby 1.9.3上的基准测试
我正在尝试使用Rake测试:Rails 3.1.1和Ruby 1.9.3的基准测试
我已经尝试了最新的rake版本:gem'rake','〜> 0.9.3.beta.1'以及官方和建议的ruby-prof gem:gem'ruby-prof',:git =>'https:/ /github.com/wycats/ruby-prof.git”
但我总是得到这个错误:
rake test:benchmark
/usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:167:in `block in non_options': file not found: --benchmark (ArgumentError)
from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:146:in `map!'
from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:146:in `non_options'
from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:207:in `non_options'
from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:52:in `process_args'
from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/minitest/unit.rb:891:in `_run'
from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/minitest/unit.rb:884:in `run'
from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:21:in `run'
from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:326:in `block (2 levels) in autorun'
from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:27:in `run_once'
from /usr/local/rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/test/unit.rb:325:in `block in autorun'
rake aborted!
Command failed with status (1): [/usr/local/rvm/rubies/ruby-1.9.3-p0/bin/ru...]
/usr/local/rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.1/lib/rails/test_unit/testing.rake:26:in `block (2 levels) in define'
/usr/local/rvm/gems/ruby-1.9.3-p0/gems/railties-3.1.1/lib/rails/test_unit/testing.rake:11:in `block in define'
Tasks: TOP => test:benchmark
(See full trace by running task with --trace)
这发生在我的Ubuntu服务器和我的Windows开发环境。 有任何想法吗?
更新:我安装了RVM,并尝试使用红宝石1.9.2:它的工作原理。 其他一切都是一样的,切换到1.9.3会带来错误。 这可能是Ruby 1.9.3中的错误或rails / rake等。
您需要安装测试装置Gem。 见https://github.com/rails/rails/issues/4938
你是否尝试过使用bundle exec
运行?
$ bundle exec rake test:benchmark
链接地址: http://www.djcxy.com/p/9925.html
上一篇: Rails 3.1.1 test:benchmark on Ruby 1.9.3
下一篇: Create combined client side and server side validation in Symfony2