SimpleCov сообщает о 100% покрытии при объединении результатов - PullRequest
0 голосов
/ 03 мая 2018

У меня есть проект 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 / охват). Я последовал за этим от: https://github.com/colszowka/simplecov/issues/147

...