1. 程式人生 > >ruby rspec+jenkins+ci_report持續集成生成junit測試報告

ruby rspec+jenkins+ci_report持續集成生成junit測試報告

report require 默認 jenkins reports rtb ruby pattern rspec

1.加載ci_report

gem install ci_reporter_rspec

2.給測試工程編寫rakefile

require ci/reporter/rake/rspec
require rspec/core/rake_task

# 設置xml報告路徑
ENV[CI_REPORTS] = reports

# 創建名稱為spec的任務
RSpec::Core::RakeTask.new(:spec)
# RSpec::Core::RakeTask.new(:spec) do |t|
#   t.pattern = ‘spec/heartbeat/heartbeat_spec.rb‘
# end # 設置spec任務依賴於ci:setup:rspec task spec => ci:setup:rspec # 設置任務默認為spec,這樣執行任務時只需要rake即可 task :default => :spec

3.jenkins配置

測試工程路徑

技術分享圖片

3.構建命令以及測試報告的xml文件路徑

技術分享圖片

4.構建查看測試報告

技術分享圖片

ruby rspec+jenkins+ci_report持續集成生成junit測試報告