首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rcov的Rspec2问题

Rcov的Rspec2问题
EN

Stack Overflow用户
提问于 2010-12-29 03:10:39
回答 1查看 1.3K关注 0票数 0

在我的Rakefile中,我有一个如下定义的任务:

代码语言:javascript
复制
namespace :test do
  desc "Run all specs."
  RSpec::Core::RakeTask.new(:spec) do |t|
    t.pattern = 'spec/**/*_spec.rb'
    t.verbose = false
  end

  RSpec::Core::RakeTask.new(:coverage) do |t|
    t.rcov = true
    t.rcov_opts =  %q[--exclude "spec"]
    t.verbose = true
  end
end

在运行test:coverage时,我得到这样的结果:

代码语言:javascript
复制
./spec/foo_spec.rb:3: undefined method `describe' for main:Object (NoMethodError)
    from /Library/Ruby/Gems/1.8/gems/rcov-0.9.9/bin/rcov:516:in `load'
    from /Library/Ruby/Gems/1.8/gems/rcov-0.9.9/bin/rcov:516
    from /usr/bin/rcov:19:in `load'
    from /usr/bin/rcov:19
rake aborted!
ruby -S rcov -Ispec:lib --exclude "spec" "./spec/foo_spec.rb" failed

下面是我的gem列表:

代码语言:javascript
复制
diff-lcs (1.1.2)
rake (0.8.7)
rcov (0.9.9)
rspec (2.3.0)
rspec-core (2.3.1)
rspec-expectations (2.3.0)
rspec-mocks (2.3.0)

有什么想法吗?提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-01 22:04:15

来自David Chelimsky的解决方案:

http://rubyforge.org/pipermail/rspec-users/2010-December/019077.html

代码语言:javascript
复制
require "rspec"

干杯。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4548692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档