setUp tearDown

class UserTestCase(unittest.TestCase):
@classmethod
def setUpClass(cls):
print("setup")
@classmethod
def tearDownClass(cls):
print("teardown")
def testCase0(self):
print("case0")
def testCase1(self):
print("case1")
self.assertEqual(1, 1)
# @unittest.skip("跳过这个")
def testCase3(self):
print("case3")
if __name__ == '__main__':
unittest.main()
TestSuite

if __name__ == '__main__':
unittest.main()
suite = unittest.TestSuite()
# suite.addTest(UserTestCase('Case0'))
# suite.addTest(UserTestCase('Case1'))
# suite.addTest(UserTestCase('Case3'))
# 批量添加用例
# suite.addTests([UserTestCase('Case0')],[UserTestCase('Case1')],[UserTestCase('Case3')])

if __name__ == '__main__':
unittest.main()
#实例化loader
loader = unittest.TestLoader()
#加载全部用例
suite.addTest(loader.loadTestsFromTestCase(UserTestCase))
runner = unittest.TextTestRunner()
runner.run(suite)

# -*- coding: UTF-8 -*-
import unittest
import os
def load_all_case():
"""加载指定路径的全部测试用例"""
print(os.getcwd())
#用例路径,demo是文件夹名称
case_path = os.path.join(os.getcwd(), "../demo")
print(case_path)
discover = unittest.defaultTestLoader.discover(case_path, pattern="*.py", top_level_dir=None)
print(discover)
return discover
if __name__ == '__main__':
runner = unittest.TextTestRunner()
runner.run(load_all_case())
浙公网安备 33010602011771号