zoukankan      html  css  js  c++  java
  • robotframework中Test Setup没有执行的问题

    结论写在前面(后面的长篇大论估计自己以后看着不耐烦- -):

    测试用例中的Setup会覆盖测试套件的TestCase Setup,给用例增加了Setup如果要去掉,需要用Clear按钮!直接手动删除实际并没有删除!

    好了以下是长篇大论

    今天在使用robotframework中,遇到一个很费解的问题,搜索了很久没有找到类似的问题,去好几个技术群里面请教也没有得到答案

    于是反思,其他人都没有遇到过,那就不是robotframework框架的问题,是自己的问题。比较多次终于发现端倪,现总结如下:

    起因:

    如下图,用例套件中给每个用例设置了Test Setup,在执行用例过程中发现有些用例执行失败,于是一顿修改,然而发现修改无效,于是又一顿复原之后,出现下图中 除了第一条执行成功,其余均执行失败的情况

    查看用例执行情况,发现除了勾选的第一条用例执行了Test Setup中的跳转关键字,其余均没有执行

    而其余的所有用例都是以跳转关键字操作为基准页面的

    问题是找到了,是跳转关键字没有执行,但为什么没有执行?在一顿修改并复原之前都有正确执行,但我确确实实把所做的修改都复原了

    于是继续找问题,然后看到一句话:

    想起一顿操作时,其中就有给测试用例的setup添加内容,所以是不是忘记删掉了?

    于是再把每个用例查看一遍,发现我并没有忘记删掉,截图为证:

    呐,是空的,证明我确实把用例里边的setup删掉了。

    所以并不是这个问题?

    带着疑问又重新跑了一遍用例,还是一样的结果。

    相当费解,到底是为啥?

    重新审视每一个用例,看完表格形式看txt形式

    发现????单独用例里面有个setup是怎么回事?

    用例里面的setup会覆盖套件里的test setup,所以问题就出在这里毫无疑问了!

    可是我之前确实把setup中的数据删掉了,为什么还会有个setup呢?

    结论就是(敲黑板!!!):

    单单这样删除并没有用!

    可以看到删除以后,背景还是白色的,而下边TearDown的背景是灰色的!

     

    所以删除应该使用!!!clear按钮!!!!

    使用clear删除后,txt文档中,就没有setup了:

  • 相关阅读:
    SQL中sum(),avg()等统计结果为null的解决方法
    PowerDesigner教程系列(六)概念数据模型
    只能输入正整数 已经常用的正则表达式
    PowerDesigner教程系列(四)概念数据模型
    linux全局页目录项
    开始吧
    Tomcat最大连接数问题
    CKEDITOR使用与配置
    /proc/cpuinfo 文件分析(查看CPU信息)
    Tomcat SSL配置及Tomcat CA证书安装
  • 原文地址:https://www.cnblogs.com/xiaoyinyue/p/8695076.html
Copyright © 2011-2022 走看看