Unittest模块,类、用例的开始结束标志

使用背景

在执行模块和类,以及用例时指定开始和结束的配置。

定义模块的开始与结束

1
2
3
4
5
6
import unittest
def setUpModule():
print("test module start>>>")

def tearDownModule():
print("test module end>>>>")

定义类的开始与结束标志

1
2
3
4
5
6
7
8
class Test(unittest.TestCase):
@classmethod #修饰符必不可少
def setUpClass(cls): #注意参数cls
print ("test class start .....")

@classmethod
def tearDownClass(cls):
print("test class end ....")

定义用例的开始和结束标志

1
2
3
4
5
6
7
8
9
10
11
12
13
def setUp(self):
print("Test case is testing")

def tearDown(self):
print("test case is end!")

#正式开始执行用例

def test_case(self):
print("test_case is runing!")

if __name__=='__main__':
unittest.main()
执行结果
1
2
3
4
5
6
7
8
9
test module start>>>
test class start .....
Test case is testing
test_case is runing!
test case is end!
.test class end ....
test module end>>>>

Ran 1 test in 0.001s