В настоящее время я работаю над интеграцией rcov с нашим сервером Hudson.
Я могу запустить rcov через rake и получить результаты без проблем (см. Файл rake ниже).Когда я запускаю вещи через Hudson - вызывая задачу rake - тесты с покрытием четко генерируются и отображаются в консоли.
Но почти в конце в консоли появляется следующее:
** Execute test:coverage
Recording test results
No test report files were found. Configuration error?
Build wasn't successful, skipping rcov coverage report
Finished: FAILURE
Rake task
desc 'Aggregate code coverage for unit, functional and integration tests'
task :coverage => "test:coverage:clean"
%w[unit functional].each do |target|
namespace :coverage do
Rcov::RcovTask.new(target) do |t|
t.libs << "test"
t.test_files = FileList["test/#{target}/*_test.rb"]
t.output_dir = "coverage"
t.verbose = true
t.rcov_opts << '--rails --aggregate coverage.data'
end
end
task :coverage => "test:coverage:#{target}"
end
Переход к покрытию / я вижу выходной файл.Также имеется файл cover.data.
Есть мысли о том, что здесь может пойти не так?Я что-то упускаю ослепительно очевидное?