1
현재 rcov를 Hudson 서버와 통합하기 위해 노력하고 있습니다.Hudson에게 rcov 결과를 표시하는 방법은 무엇입니까?
rake를 통해 rcov를 실행할 수 있으며 문제가 발생하여 결과를 얻을 수 있습니다 (아래 레이크 파일 참조). 레이크 작업 (rake task)이라고 부르는 허드슨 (Hudson)을 통해 물건을 실행할 때, 커버리지가있는 테스트가 명확하게 생성되어 콘솔에 표시됩니다.
그러나 거의 끝, 다음은 콘솔에 표시 :
** Execute test:coverage
Recording test results
No test report files were found. Configuration error?
Build wasn't successful, skipping rcov coverage report
Finished: FAILURE
레이크 작업
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
범위에가는/I 출력 파일을 참조하십시오. coverage.data 파일도 있습니다.
여기에 무엇이 잘못 될지에 대한 의견이 있으십니까? 나는 눈부신 무엇인가를 놓치고 있습니까?
Adam - 내 테스트 실행에 오류가 없으며 (테스트 실패 및 테스트 오류 없음) 허드슨은 여전히이를 실행하지 않습니다. –