调用reporter文件进行操作

2024-01-25 06:18
文章标签 进行 操作 调用 reporter

本文主要是介绍调用reporter文件进行操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

$:<<(File.expand_path(File.join(File.dirname(__FILE__),'..','..','..','a'))).gsub("/",'\\')require 'reporter'#参见 使用win32ole操作Excel-2=begin #*******************************************************************
' **  函数名:HandleReportByEqual
' **  输  入:  stepInfo - 当前执行的步骤,对应测试报告中Sheet_测试结果的步骤列内容
' **                       expect - 对应测试报告中Sheet_测试结果的期望结果列内容
' **                       actual - 经校验如果对象不存在,对应测试报告中Sheet_测试结果的实际结果列内容                
' **  功能描述:根据期望值与实际值是否相等判断执行结果,并向测试报告中写入相关信息
' **  创建人: 
' **  创建日期:2009-10-30
' **  修改记录:  
=end   #************************************************************************def handleReportByEqual(stepNo,stepInfo,expect,actual,errinfo)if expect ==actual #and Err.Number==0#如果期望值=实际值,则说明通过校验,向测试报告写入正确的信息@@obj.reporter("Pass","#{stepNo}.#{stepInfo}",expect,actual,"恭喜你成功了啊~~~")else#如果期望值!=实际值,则说明没有通过校验,向测试报告写入错误的信息@@obj.reporter("Fail","#{stepNo}.#{stepInfo}",expect,actual,"完蛋了 你错了 你要检查代码了")endend=begin #*******************************************************************
' **  函数名:HandleReportByErrNumber
' **  输  入:obj - 对象
' **                       stepInfo - 当前执行的步骤,对应测试报告中Sheet_测试结果的步骤列内容
' **                     expect - 对应测试报告中Sheet_测试结果的期望结果列内容
' **                    errorResult - 经校验对象不存在时的实际结果,对应测试报告中Sheet_测试结果的实际结果列内容                
' **  功能描述:根据对象是否存在判断执行结果,并向测试报告中写入相关信息
' **  创建人: 
' **  创建日期:2009 - 10 -30
' **  修改记录
=end #************************************************************************def handleReportByErrNumber(stepNo,stepInfo,expect,errorResult,errinfo)if (Err.Number).to_s != "0"if errinfo==nil  then errinfo = """" end@@obj.reporter("Fail","#{stepNo}.#{stepInfo}",expect,errorResult,errinfo)           else@@obj.reporter("Pass","#{stepNo}.#{stepInfo}",expect,expect,"恭喜你成功了啊~~~")end
end=begin #*******************************************************************
' **  函数名:HandleReportByObjExist
' **  输  入:obj - 对象
' **                      stepInfo - 当前执行的步骤,对应测试报告中Sheet_测试结果的步骤列内容
' **                  expect - 对应测试报告中Sheet_测试结果的期望结果列内容
' **                  errorResult - 经校验如果对象不存在,对应测试报告中Sheet_测试结果的实际结果列内容                
' **  功能描述:根据对象是否存在判断执行结果,如果对象存在说明通过校验,并向测试报告中写入相关信息
' **  创建人: 
' **  创建日期:2009-10-30
' **  修改记录:
=end   #************************************************************************def handleReportByObjExist(obj,stepNo,stepInfo,expect,errorResult,errinfo)if obj.exist?#如果对象不存在,说明通过校验,向测试报告写入正确的信息@@obj.reporter("Pass","#{stepNo}.#{stepInfo}",expect,expect,"恭喜你成功了啊~~~")Else#如果对象不存在,说明没有通过校验,向测试报告写入错误的信息@@obj.reporter("Fail","#{stepNo}.#{stepInfo}",expect,errorResult,errinfo)    #Err.Clear        end
end
=begin #'*******************************************************************
' **  函数名:HandleReportByObjNotExist
' **  输  入:obj - 对象
' **                    stepInfo - 当前执行的步骤,对应测试报告中Sheet_测试结果的步骤列内容
' **                  expect - 对应测试报告中Sheet_测试结果的期望结果列内容
' **                  errorResult - 经校验如果对象不存在,对应测试报告中Sheet_测试结果的实际结果列内容                
' **  功能描述:根据对象是否存在判断执行结果,如果对象不存在说明通过校验,并向测试报告中写入相关信息
'                                通常用在删除后,判断对象是否存在
' **  创建人: 
' **  创建日期:2009-10-30
' **  修改记录:
=end   # ************************************************************************def handleReportByObjNotExist(obj,stepNo,stepInfo,expect,errorResult,errinfo)if obj.exist?         #如果对象存在,说明没有通过校验,向测试报告写入错误的信息@@obj.reporter("Fail","#{stepNo}.#{stepInfo}",expect,errorResult,errinfo)    Err.Clear        else#如果对象不存在,说明没有通过校验,向测试报告写入正确的信息@@obj.reporter("Pass","#{stepNo}.#{stepInfo}",expect,expect,"恭喜你成功了啊~~~")end
end


这篇关于调用reporter文件进行操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/642319

相关文章

利用python实现对excel文件进行加密

《利用python实现对excel文件进行加密》由于文件内容的私密性,需要对Excel文件进行加密,保护文件以免给第三方看到,本文将以Python语言为例,和大家讲讲如何对Excel文件进行加密,感兴... 目录前言方法一:使用pywin32库(仅限Windows)方法二:使用msoffcrypto-too

Pandas使用AdaBoost进行分类的实现

《Pandas使用AdaBoost进行分类的实现》Pandas和AdaBoost分类算法,可以高效地进行数据预处理和分类任务,本文主要介绍了Pandas使用AdaBoost进行分类的实现,具有一定的参... 目录什么是 AdaBoost?使用 AdaBoost 的步骤安装必要的库步骤一:数据准备步骤二:模型

使用Pandas进行均值填充的实现

《使用Pandas进行均值填充的实现》缺失数据(NaN值)是一个常见的问题,我们可以通过多种方法来处理缺失数据,其中一种常用的方法是均值填充,本文主要介绍了使用Pandas进行均值填充的实现,感兴趣的... 目录什么是均值填充?为什么选择均值填充?均值填充的步骤实际代码示例总结在数据分析和处理过程中,缺失数

Python ZIP文件操作技巧详解

《PythonZIP文件操作技巧详解》在数据处理和系统开发中,ZIP文件操作是开发者必须掌握的核心技能,Python标准库提供的zipfile模块以简洁的API和跨平台特性,成为处理ZIP文件的首选... 目录一、ZIP文件操作基础三板斧1.1 创建压缩包1.2 解压操作1.3 文件遍历与信息获取二、进阶技

Java中字符串转时间与时间转字符串的操作详解

《Java中字符串转时间与时间转字符串的操作详解》Java的java.time包提供了强大的日期和时间处理功能,通过DateTimeFormatter可以轻松地在日期时间对象和字符串之间进行转换,下面... 目录一、字符串转时间(一)使用预定义格式(二)自定义格式二、时间转字符串(一)使用预定义格式(二)自

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

QT进行CSV文件初始化与读写操作

《QT进行CSV文件初始化与读写操作》这篇文章主要为大家详细介绍了在QT环境中如何进行CSV文件的初始化、写入和读取操作,本文为大家整理了相关的操作的多种方法,希望对大家有所帮助... 目录前言一、CSV文件初始化二、CSV写入三、CSV读取四、QT 逐行读取csv文件五、Qt如何将数据保存成CSV文件前言

Python 中的 with open文件操作的最佳实践

《Python中的withopen文件操作的最佳实践》在Python中,withopen()提供了一个简洁而安全的方式来处理文件操作,它不仅能确保文件在操作完成后自动关闭,还能处理文件操作中的异... 目录什么是 with open()?为什么使用 with open()?使用 with open() 进行

通过Spring层面进行事务回滚的实现

《通过Spring层面进行事务回滚的实现》本文主要介绍了通过Spring层面进行事务回滚的实现,包括声明式事务和编程式事务,具有一定的参考价值,感兴趣的可以了解一下... 目录声明式事务回滚:1. 基础注解配置2. 指定回滚异常类型3. ​不回滚特殊场景编程式事务回滚:1. ​使用 TransactionT

Java中使用Hutool进行AES加密解密的方法举例

《Java中使用Hutool进行AES加密解密的方法举例》AES是一种对称加密,所谓对称加密就是加密与解密使用的秘钥是一个,下面:本文主要介绍Java中使用Hutool进行AES加密解密的相关资料... 目录前言一、Hutool简介与引入1.1 Hutool简介1.2 引入Hutool二、AES加密解密基础