import unittest
from unit_demo.unit_for_test3_suite1 import UnitForTest
suite = unittest.TestSuite()
# 添加测试用例 第一种方法
# suite.addTest(UnitForTest('test_a'))
# suite.addTest(UnitForTest('test_b'))
# suite.addTest(UnitForTest('test_c'))
# 添加测试用例 第二种方法
# cases = [UnitForTest('test_a'), UnitForTest('test_b'), UnitForTest('test_c')]
# suite.addTests(cases)
# 添加测试用例 第三种方法[批量运行]
# Test_dir = './'
# discover = unittest.defaultTestLoader.discover(start_dir=Test_dir, pattern='unit_for_test3_suite*.py')
# runner = unittest.TextTestRunner()
# runner.run(discover)
# 添加测试用例 第四种方法[类名运行]
#suite.addTests(unittest.TestLoader().loadTestsFromTestCase(UnitForTest))
# 添加测试用例 第五种方法[通过名称去读取]
suite.addTests(unittest.TestLoader().loadTestsFromName('unit_for_test3_suite1.UnitForTest'))
# 基于Runner来运行测试套件
runner = unittest.TextTestRunner()
runner.run(suite)