我使用最小框架进行测试,使用simplecov进行代码覆盖。我对simplecov有个问题。我的问题是:
我写了一个模型测试。当我使用rake :Models运行测试时,测试运行和覆盖率显示为%100。但是,当我使用bundle exec rake运行测试时,相同测试的代码覆盖率就会丢失。
我在网上做研究。有些人对simplecov也有这样的问题。但我找不到解决办法。我在等你的想法。提前谢谢。
发布于 2013-03-05 09:34:12
您是否通过在代码上执行simplecov来启用SimpleCov.start?
这需要作为第一条语句,即在代码之前,否则您将永远无法使它工作。
还包括SimpleCoV适配器。
在post generating-code-coverage-metrics-for-a-ruby-on-rails-project-with-simplecov之后,使用SimpleCov放置条件定义规则:
SimpleCov.start do
# rules here
end if ENV["COVERAGE"]然后,通过指定覆盖率变量,按需运行覆盖率:
COVERAGE=true bundle exec rake spechttps://stackoverflow.com/questions/15219965
复制相似问题