2014-08-29 72 views
0

问题 'rspec_junit_formatter' 当我做Rails的RSpec的:治疗`元[:execution_result]

束的exec rspec的--format RspecJunitFormatter

我得到了这样的错误,如何解决呢?

home/stasyan/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.4/lib/rspec/core/formatters/deprecation_formatter.rb:186:in `puts': Treating `metadata[:execution_result]` as a hash is deprecated. Use the attributes methods to access the data instead. Called from /home/stasyan/.rvm/gems/ruby-2.1.1/gems/rspec_junit_formatter-0.2.0/lib/rspec_junit_formatter/rspec3.rb:43:in `result_of'. (RSpec::Core::DeprecationError) 
    from /home/stasyan/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.4/lib/rspec/core/formatters/deprecation_formatter.rb:125:in `print_deprecation_message' 
    from /home/stasyan/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.4/lib/rspec/core/formatters/deprecation_formatter.rb:36:in `deprecation' 
    from /home/stasyan/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.4/lib/rspec/core/reporter.rb:137:in `block in notify' 
    from /home/stasyan/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.4/lib/rspec/core/reporter.rb:136:in `each' 
    from /home/stasyan/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.4/lib/rspec/core/reporter.rb:136:in `notify' 
    from /home/stasyan/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.4/lib/rspec/core/reporter.rb:107:in `deprecation' 
    from /home/stasyan/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.4/lib/rspec/core/warnings.rb:11:in `deprecate' 
    from /home/stasyan/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.4/lib/rspec/core/example.rb:455:in `issue_deprecation' 
    from /home/stasyan/.rvm/gems/ruby-2.1.1/gems/rspec-core-3.0.4/lib/rspec/core/metadata.rb:319:in `[]' 
    from /home/stasyan/.rvm/gems/ruby-2.1.1/gems/rspec_junit_formatter- 

我的Gemfile

group :development, :test do 
    gem 'capybara' 
    gem 'database_cleaner' 
    gem 'factory_girl_rails', '~> 4.0' 
    gem 'faker', git: 'https://github.com/stympy/faker.git' 
    gem 'pry' 
    gem 'rspec-rails', '~>3.0.0' 
    gem 'selenium-webdriver' 
    gem 'spork' 
    gem 'rspec_junit_formatter' 
    gem 'rspec-core' 
end 

我会很高兴的任何建议..谢谢

回答

0

格式化程序使用的功能已经在rspec的被弃用3.

这样看来这已被固定在rspec_junit_formatter的主分支上,尽管它可能不在发布的gem中,但您应该能够通过将其指定为git依赖项来获得它r Gemfile。