SimpleCov在合并结果时报告100%的覆盖率

时间:2018-05-03 18:30:19

标签: ruby code-coverage simplecov

我有一个包含许多子项目的ruby项目。每个子项目运行simplecov,根项目文件夹运行rakefile以生成所有子项目的总覆盖率报告。问题是它显示了上次运行的正确覆盖率,之前的所有其他覆盖率显示为100%。有谁知道如何解决这个问题?

子项目覆盖率(/root/plugin1/tests/plugin/test.rb):

SimpleCov.start do
  coverage_dir "#{ENV['WORKSPACE']}/coverage"

  command_name 'plugin1'
  root "#{ENV['WORKSPACE']}"

  at_exit do
    SimpleCov.result
  end
end

在根rakefile(/ root /)中:

SimpleCov.coverage_dir "#{ENV['WORKSPACE']}/coverage"

task :coverage do
  SimpleCov.result.format!
end

它在root(/ root / coverage)中创建一个coverage文件夹。 我跟着这个:https://github.com/colszowka/simplecov/issues/147

0 个答案:

没有答案