setupClass和teardownClass

China☆狼群 提交于 2020-02-10 18:41:58

场景:

  • 在测试类中,有多个测试用例,在每一个测试用例执行前后,要做一些操作。

另外,还有在测试类中,所有用例执行之前要做一些初始化的操作,在所有用例执行之后,要做一的收尾的操作。

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)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!