import unittest def all_case(): case_dir = r"E:\disk\code\yangtest\case" testcase = unittest.TestSuite() discover = unittest.defaultTestLoader.discover( case_dir, pattern=“test*.py”, top_level_dir=None ) for test_suit in discover: for test_case in test_suit: testcase.addTests(test_case) print(testcase) return testcase
if name == “main”: runner = unittest.TextTestRunner() runner.run(all_case()) import HTMLTestRunner report_path = r"E:\myfiles\2\result.html"
fp = open(report_path, "wb")
runner = HTMLTestRunner.HTMLTestRunner(
stream=fp,
title=u"我的自动化测试报告",
description=u"用例执行情况"
)
runner.run(all_case())
fp.close()