1
我目前正在努力将rcov与我们的Hudson服务器集成。如何让Hudson查看rcov结果?
我能够通过rake运行rcov并获得结果以及out问题(请参见下面的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任务
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
将覆盖/我看见输出文件。 coverage.data文件也存在。
有什么想法可能会出错在这里?我错过了一些非常明显的东西吗?
Adam - 在我的测试执行过程中没有错误(没有测试失败和没有测试错误),但哈德森仍然没有选择它。 – 2011-05-13 23:35:24