我正在尝试将我的RSpec和Shoulda测试用于Rails3应用程序的RCov。在使用下面的Rake任务之后,它似乎在我的RSpec上工作得很好,但是所有应该测试都失败了,我似乎找不到任何关于如何让它们工作的文档。它们在autotest(rspec和shoulda)下都运行得很好。
namespace :spec do
desc "Run specs with RCov"
RSpec::Core::RakeTask.new('rcov' ) do |t|
#t.spec_files = FileList['spec/**/*_spec.rb' ]
t.rcov = true
t.rcov_opts = ['--exclude' , '\/Library\/Ruby' ]
end
end发布于 2011-04-02 08:19:43
您使用的是哪个版本的Ruby?
我发现Rcov在Ruby 1.9上不能很好地工作,尽管我最后一次检查是在大约2个月前。
我已经切换到cover_me,它构建在Rcov之上(我相信),并且是为Ruby1.9构建的。
到目前为止,我还没有遇到任何问题,而且它很容易安装。我还没有在Shoulda上尝试过,但在Ruby1.9、Rails 3和Rspec 2中工作得很好。
如果你感兴趣,这里有链接:https://github.com/markbates/cover_me
https://stackoverflow.com/questions/4026278
复制相似问题