我有一个包含许多子项目的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