unittest批量执行测试用例

import unittest

def all_case():
        case_dir="case路径"

        testcase =unittest.TestSuite()

        discover=unittest.defaultTestLoader.discover(case_dir,pattern="test*.py",top_level_dir=None)

        for test_suite in discover:
            for test_case in test_suite:
                testcase.addTests(test_case)
            print(testcase)
            return testcase




if __name__=="__main__":
     runner =unittest.TextTestRunner()
     runner.run(all_case())

你可能感兴趣的:(Python)