zoukankan      html  css  js  c++  java
  • unittest之跳过用例(skip) (含如何调用类里面函数相互调取变量的方法)

    当测试用例写完后,有些模块有改动时候,会影响到部分用例的执行,这个时候我们希望暂时跳过这些用例。

    或者前面某个功能运行失败了,后面的几个用例是依赖于这个功能的用例,如果第一步就失败了,后面的用例也就没必要去执行了,直接跳过就行,节省用例执行时间。

    一、skip装饰器

    skip装饰器一共有四个

       @unittest.skip(reason)

    • Unconditionally skip the decorated test. reason should describe why the test is being skipped.

      翻译:无条件跳过用例,reason是说明原因

    • @unittest.skipIf(conditionreason)

    • Skip the decorated test if condition is true.

      翻译:condition为true的时候跳过

    • @unittest.skipUnless(conditionreason)

    • Skip the decorated test unless condition is true.

      翻译:condition为False的时候跳过

    • @unittest.expectedFailure

    • Mark the test as an expected failure. If the test fails when run, the test is not counted as a failure.

      翻译:断言的时候跳过(暂时不知道有啥用,没看懂,貌似断言失败,也变成用例pass了。)

    后记:

    这里有个问题,不 知道怎么解决:

    最后解决方法:

    发现也是错了上面那个方法

    待解决

     最后解决方法,有2个思路,

    一个是 把函数的变量放到一个数组里面 ,下个函数区调用这个数组

    一个是存到外部的excel or txt 什么的,然后下个函数去表里取对应数据回来

  • 相关阅读:
    文件上传,跨浏览器统一的样式
    JAVA与JSON的序列化、反序列化
    错误记录--更改tomcat端口号方法,Several ports (8005, 8080, 8009)
    45个非常有用的 Oracle 查询语句小结
    三分钟学会不吃球
    Linux命令:TOP
    【Oracle】Oracle官方文档
    【MySQL】MySQL官方文档
    【oracle】处理oracle用户密码中的特殊字符$和@
    【shell】整数运算,小数运算
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/9406390.html
Copyright © 2011-2022 走看看