ruby rspec+jenkins+ci_report持续集成生成junit测试报告
2024-09-02 20:09:25
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.构建查看测试报告
注意:用这种方式的时候工程文件路径最好用英文,中文创建rake任务,会出现重复用例,重复执行的情况;jenkins创建报告的时候会剔除重复的用例
最新文章
- link和import的区别
- cocos2dx学习笔记——demo学习(一)——ActionTest
- 【转】深入解析cookie
- C++ 中的“ !” 运算
- OD: Windows Driver Fuzz
- UVa10815.Andy's First Dictionary
- JS闭包的概念
- addEventListener 与attachEvent
- img图片不存在显示默认图
- aelf帮助C#工程师10分钟零门槛搭建DAPP&;私有链开发环境
- springboot的三种启动方式
- Convolutional Neural Networks: Step by Step
- win10自带IE上不了网的解决办法
- VS2013开发一个简单的asmx接口程序
- Get started with ros -- 1
- swift -pop的简单动画
- [hdu4667]Building Fence 计算几何 瞎瘠薄搞
- 一篇搞定vue请求和跨域
- springboot-quartz普通任务与可传参任务
- Ubuntu16.04系统下汉字显示为方框解决办法(图文详解)
热门文章
- pt-summary
- 二、python小功能记录——监听鼠标事件
- 【Git】创建一个空分支
- (MUA)mutt-";No authenticators available"; 发送不出去邮件
- Python学习---django知识补充之CBV
- 8个PHP数组面试题
- MVC4发布到IIS,出现HTTP 错误 404.0 - Not Found的解决方法
- December 15th 2016 Week 51st Thursday
- WebDriverException: Message: A session is either terminated or not started
- Salesforce的多态存储和SAP C4C的元数据存储仓库