UnitTest.TestSuite 5种用例套件方法+运行器

suite = unittest.TestSuite()

  1. suite.addTest(类名("用例名"))
    runner = unittest.HtmlTestRunner()
    runner.run(suite)

  2. cases = [类名('用例名1'),类名('用例名2'),类名('用例名3'),类名('用例名4')]
    suite.addTests(cases)
    runner = unittest.HtmlTestRunner()
    runner.run(suite)

  3. Test_dir = './'
    discover = unittest.defaultTestLoader.discover(start_dir = test_dir, pattern =’unit_for*.py’) # 执行 前缀为unit_for的py文件
    runner = unittest.HtmlTestRunner()
    runner.run(discover)

  4. Suite.addTests(unitTest.TestLoader().loadTestsFromTestCase(类名))
    runner = unittest.HtmlTestRunner()
    runner.run(suite)

  5. Suite.addTests(unittest.TestLoader().loadTestsFromName(‘文件名.类名)) # 文件名不用加 .py
    runner = unittest.HtmlTestRunner()
    runner.run(suite)

原文地址:https://www.cnblogs.com/zhen9436/p/14055447.html