2010-09-15 136 views

回答

9

SimpleCov.coverage_dir ‘coverage’

这将允许您设置的目录,其中覆盖信息会去。因此,要配置的一种方式,是把

if RUBY_VERSION > "1.9" 
    require 'simplecov' 
    SimpleCov.start 'rails' 
    SimpleCov.coverage_dir 'coverage/rspec' 
end 

test_helper内,并

if RUBY_VERSION > "1.9" 
    require 'simplecov' 
    SimpleCov.start 'rails' 
    SimpleCov.coverage_dir 'coverage/cucumber' 
end 

features/support/env.rb

这应该分开他们里面。您可能还想确保单独运行测试,以便它们不合并它们。

+0

是的,我自己找到了解决方案...但是这就是它的工作方式,就像我问。谢谢! – Lichtamberg 2010-10-09 23:41:48

+1

在simplecov的最新版本中,你不应该需要如果RUBY_VERSION-包装 - simplecov不应该在1.8/JRuby上启动 – TheDeadSerious 2011-03-04 06:41:05

+0

如果我从.simplecov文件启动simplecov,则需要这样做? – 2012-02-20 17:34:51

0

嗯......没有答案..我的解决方案是从一个测试框架中移除require行并单独运行测试...