【python学习】单元测试框架unittest—用例前置与后置(二)-32

setUp:用例级别的前置(每条用例执行之前都会执行)

tearDown:用例级别的后置方法(每条用例执行之后都会执行)

setUpClass:测试类级别的前置方法(整个测试类中的用例执行之前会执行一次)

tearDoenClass:测试类级别的后置方法(整个测试类的用例执行完之后会执行一次)

import unittest

# 定义测试类
class TestDemo(unittest.TestCase):
    def test_a_logo(self):
        print("测试用例1")
    def test_b_logo(self):
        print("测试用例2")
    def setUp(self):                    #用例前执行,有多少条用例,就执行多少次
        print("测试用例前置")
    def tearDown(self):                 #用例后执行,有多少条用例,就执行多少次
        print("测试用例后置")
    @classmethod      #声明一下,这个是类方法
    def setUpClass(cls):               #只会执行一次,测试用例开头执行
        print("*****开始测试*****")
    @classmethod      #声明一下,这个是类方法
    def tearDownClass(cls):            #只会执行一次,测试用例最后执行
        print("*****结束测试*****")


if __name__ == '__main__':
    unittest.main()

------------------------打印结果------------------------

*****开始测试*****


Ran 2 tests in 0.005s

OK
测试用例前置
测试用例1
测试用例后置
测试用例前置
测试用例2
测试用例后置
*****结束测试*****

猜你喜欢

转载自blog.csdn.net/admins_/article/details/122282766