在软件测试中【SETUP】和【TEARDOWN】标记的作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在软件测试中【SETUP】和【TEARDOWN】标记的作用相关的知识,希望对你有一定的参考价值。

参考技术A SETUP和TEARDOWN都属于第三方单月测试API---XUnit(JUnit)中的两个方法名,setup方法主要实现测试前的初始化工作,teardown方法主要实现测试完成后垃圾回收工作!
简单的回答:
setup标记单元测试的数据初始化开始
teardown标记单元测试完成并开始回收初始化数据垃圾本回答被提问者采纳

pytest4-测试用例setup和teardown

用例运行级别

  • 模块级(setup_module/teardown_module)开始于模块始末,全局的

  • 函数级(setup_function/teardown_function)只对函数用例生效(不在类中)

  • 类级(setup_class/teardown_class)只在类中前后运行一次(在类中)

  • 方法级(setup_method/teardown_method)开始于方法始末(在类中)

  • 类里面的(setup/teardown)运行在调用方法的前后

 

运行的优先级:

setup_class》setup_method》setup 》用例   

备注:这里setup_method和teardown_method的功能和setup/teardown功能是一样的,一般二者用其中一个即可

 

setup_module是所有用例开始前只执行一次,teardown_module是所有用例结束后只执行一次

 

setup_function是所有函数开始前只执行一次,teardown_function是所有函数结束后只执行一次

setup_function》用例1》teardown_function

 

以上是关于在软件测试中【SETUP】和【TEARDOWN】标记的作用的主要内容,如果未能解决你的问题,请参考以下文章

解释测试用例中使用的“setUp”和“tearDown”Python方法

pytest4-测试用例setup和teardown

pytest4-测试用例setup和teardown

Python 单元测试 之setUP() 和 tearDown()

Pytest测试框架(二):pytest 的setup/teardown方法

任何关于如何在 PHPUnit 中使用 setUp() 和 tearDown() 的真实例子?