RobotFramework环境配置二十五:Test Setup & Teardown 问题

来源:互联网 发布:java考试系统源码下载 编辑:程序博客网 时间:2024/05/17 00:57

Test Setup & Teardown 问题

用例的公共 Test Setup & Teardown
目的:对所有用例作公共资源的初始化、现场保存和垃圾回收

这里写图片描述

一、Excel 报告出现问题

Excel 报告中只有61条测试结果,少了一条用例

这里写图片描述

但是,Robotframework 报告有62条测试结果

这里写图片描述

二、Excel 报告中缺少的用例

Excel 报告中最后一条用例结果是 Caseno044_3_LearningProgress_None

这里写图片描述

Robotframework 报告中最后一条用例结果是 Caseno045_CHECK_Calender_And_Learning Assistance

这里写图片描述

三、Test Teardown 记录的测试结果

Create Excel Report | %{G_TOTAL_RESULT}

数据源:%{G_TOTAL_RESULT} 在 Common_Test_Teardwon 中记录。

这里写图片描述

Total_Result 中最后一条用例结果是 Caseno044_3_LearningProgress_None

这里写图片描述

分析可能原因:

A. Create Excel Report 逻辑问题(排除)
B. 存储测试结果到 Total_Result 产生问题

四、未存储测试结果到 Total_Result 的原因

因为只有最后一条用例未存储,所以直接查看这条用例。结果是,用例的 Teardown 被Close Browser 覆盖。

这里写图片描述

当 Teardown 被覆盖时,Common_Test_Teardown 失效。正确处理方式:

Run Keywords | Common_Test_Teardown | AND | Close Browser

五、总结

如果项目用例中 Test Setup & Teardown 被覆盖,需要加上 Common_Test_Setup & Common_Test_Teardown。

原创粉丝点击