ruby rspec не будет работать с simplecov - PullRequest
3 голосов
/ 25 марта 2011

Я установил простой гем и добавил

require 'simplecov'  
SimpleCov.start

в файл spec_helper.rb, теперь, если я включу spec_helper.rb в мой файл some_file_spec.rb и попытаюсь его запустить, я получу

c:/Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core/configuratio
n.rb:116:in `require': no such file to load -- rspec/core/mocking/with_rspec (Lo
adError)
        from c:/Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core
/configuration.rb:116:in `mock_framework'
        from c:/Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core
/configuration.rb:376:in `configure_mock_framework'
        from c:/Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core
/command_line.rb:19:in `run'
        from c:/Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core
/runner.rb:55:in `run_in_process'
        from c:/Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core
/runner.rb:46:in `run'
        from c:/Ruby192/lib/ruby/gems/1.9.1/gems/rspec-core-2.5.1/lib/rspec/core
/runner.rb:10:in `block in autorun'
Coverage report generated for c:/Ruby192/bin/rspec player_spec.rb to c:/Users/Ko
Le/Documents/NetBeansProjects/CHCGame/spec/coverage. 0.0% covered.

Все отлично работает без simplecov, но мне нужны данные покрытия кода для моего класса ruby. Заранее спасибо за любые советы, которые вы можете дать мне по этому поводу. Я работаю под win7 32

Ответы [ 3 ]

1 голос
/ 08 сентября 2011

добавьте gem simplecov в gemfile и выполните установку пакета. Я думаю, что это решит проблему

1 голос
/ 25 марта 2011

Кажется, я решил эту проблему, удалив rspec и выполнив полную установку rspec и simplecov вместе. Надеюсь, это кому-нибудь поможет

0 голосов
/ 20 декабря 2013

Убедитесь, что вы используете нужный набор

...