2

我有一个包含许多子项目的 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/coverage) 中创建一个覆盖文件夹。我从以下内容开始:https ://github.com/colszowka/simplecov/issues/147

4

0 回答 0