十六、对RF中ROBOT_LIBRARY_SCOPE = 'GLOBAL'进行分析
2024-10-07 06:08:47
(1)ROBOT_LIBRARY_SCOPE属于ROBOT库范围,这个范围有三个等级,分别是TEST CASE、TEST SUITE、GLOBAL三个等级,默认是TEST CASE;GLOBAL这个等级用的比较多。
(2)在测试库中申明等级的作用是,调用这个类的方法时,就会实例化这个类
1.TEST CASE:在每个test case中引用都会实例化一次
2.TEST SUITE:在suite中引用,只会实例化一次,也就是说10个test case都引用了这个类的方法,但是只有第一个test case是调用的时候实例化,后续的共用
3.GLOBAL:在全局只实例化一次,调用一次后,在所有suite中引用、test case中引用都不会再实例化
(3)实际举例:
在 def __init__中加个输出日志:logger.info('test001',also_console=True)
(四)举例说明
1.选择TEST CASE等级:建立两个测试套件,套件A中一个测试用例,套件B中两个测试用例----实际运行了输出4次日志
2.选择TEST SUITE等级:建立两个测试套件,套件A中一个测试用例,套件B中两个测试用例----实际运行了输出3次日志
3.选择GLOBAL等级:建立两个测试套件,套件A中一个测试用例,套件B中两个测试用例----实际运行了输出1次日志
4.不管用什么等级,都会全局调用一次,在TEST CASE或TEST SUITE中新创建一个实例,所以再次强烈建议用GLOBAL。
最新文章
- SQL Server中使用PIVOT行转列
- X-Forwarded-For (IIS日志记录用户真实IP)
- 【Alpha】Phylab2.0: Postmortem
- iOS - Swift NSTimeZone		时区
- Robotium API -- 除click/clickLong外的其他操作
- poj1006 ( hdu1370 ):中国剩余定理裸题
- 软件测试学习日志———— round 2 Junit+intellj idea 安装及简单的测试使用
- 道可道,非常道——详解promise
- CYJian的新春虐题赛
- 部署springboot项目时 打包成jar时包中html,js,css文件缺失
- C# 实现中国象棋【棋盘,棋子】
- linux shell中 if else for循环以及大于、小于、等于逻辑表达式的历程
- Win10系列:C#应用控件基础17
- yum只下载软件不安装的两种方法
- Hadoop – The Definitive Guide Examples,,IntelliJ
- Easyui1.3.4+IIS6.0+IE8兼容问题解决
- 历史文章分类汇总-Anaconda安装第三方包(whl文件)
- js类的笔记
- 五、mybatis集成使用
- Unity中使用ulua的个人经验总结
热门文章
- .net几种timer区别
- 安装linux mint后要做20件事
- drop与truncate与delete的区别与联系
- 将div的内容生成清晰的PDF、高清PDF
- vue+hbuilder 打包成移动app
- Json解析报错: Error is : Unescaped control character...的解决方法
- vim 添加显示和行号
- Codeforces Round #568 (Div. 2) A.Ropewalkers
- redis开发使用规范
- 【leetcode】Find K Pairs with Smallest Sums