zoukankan      html  css  js  c++  java
  • setupClass和teardownClass

    场景:

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

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

    import unittest
    class 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
Copyright © 2011-2022 走看看