场景:
-
在测试类中,有多个测试用例,在每一个测试用例执行前后,要做一些操作。
另外,还有在测试类中,所有用例执行之前要做一些初始化的操作,在所有用例执行之后,要做一的收尾的操作。
import unittestclass MyTestCase(unittest.TestCase): @classmethod def setUpClass(cls): print('在所有用例执行之前做的操作') @classmethod def tearDownClass(cls): print('在所有的用例执行之后做的操作') def setUp(self): print('在用例执行之前做的操作') def tearDown(self): print('在用例执行之后做的操作') def test_case_01(self): self.assertTrue('FOO'.isupper()) # 'FOO'.isupper() --> True def test_case_02(self): self.assertTrue('FOO'.isupper()) def test_case_03(self): self.assertTrue('bar'.islower())if __name__ == '__main__': suite = unittest.makeSuite(testCaseClass=MyTestCase) unittest.TextTestRunner(verbosity=2).run(suite)
来源:https://www.cnblogs.com/zhang-da/p/12291931.html