调用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

相关文章

SQL常用操作精华之复制表、跨库查询、删除重复数据

《SQL常用操作精华之复制表、跨库查询、删除重复数据》:本文主要介绍SQL常用操作精华之复制表、跨库查询、删除重复数据,这些SQL操作涵盖了数据库开发中最常用的技术点,包括表操作、数据查询、数据管... 目录SQL常用操作精华总结表结构与数据操作高级查询技巧SQL常用操作精华总结表结构与数据操作复制表结

Java使用Stream流的Lambda语法进行List转Map的操作方式

《Java使用Stream流的Lambda语法进行List转Map的操作方式》:本文主要介绍Java使用Stream流的Lambda语法进行List转Map的操作方式,具有很好的参考价值,希望对大... 目录背景Stream流的Lambda语法应用实例1、定义要操作的UserDto2、ListChina编程转成M

Java调用Python的四种方法小结

《Java调用Python的四种方法小结》在现代开发中,结合不同编程语言的优势往往能达到事半功倍的效果,本文将详细介绍四种在Java中调用Python的方法,并推荐一种最常用且实用的方法,希望对大家有... 目录一、在Java类中直接执行python语句二、在Java中直接调用Python脚本三、使用Run

Python如何调用指定路径的模块

《Python如何调用指定路径的模块》要在Python中调用指定路径的模块,可以使用sys.path.append,importlib.util.spec_from_file_location和exe... 目录一、sys.path.append() 方法1. 方法简介2. 使用示例3. 注意事项二、imp

Git可视化管理工具(SourceTree)使用操作大全经典

《Git可视化管理工具(SourceTree)使用操作大全经典》本文详细介绍了SourceTree作为Git可视化管理工具的常用操作,包括连接远程仓库、添加SSH密钥、克隆仓库、设置默认项目目录、代码... 目录前言:连接Gitee or github,获取代码:在SourceTree中添加SSH密钥:Cl

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

C#如何调用C++库

《C#如何调用C++库》:本文主要介绍C#如何调用C++库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录方法一:使用P/Invoke1. 导出C++函数2. 定义P/Invoke签名3. 调用C++函数方法二:使用C++/CLI作为桥接1. 创建C++/CL

Python中pywin32 常用窗口操作的实现

《Python中pywin32常用窗口操作的实现》本文主要介绍了Python中pywin32常用窗口操作的实现,pywin32主要的作用是供Python开发者快速调用WindowsAPI的一个... 目录获取窗口句柄获取最前端窗口句柄获取指定坐标处的窗口根据窗口的完整标题匹配获取句柄根据窗口的类别匹配获取句

Python位移操作和位运算的实现示例

《Python位移操作和位运算的实现示例》本文主要介绍了Python位移操作和位运算的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 位移操作1.1 左移操作 (<<)1.2 右移操作 (>>)注意事项:2. 位运算2.1

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

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