unittest批量执行不同文件下的测试用例,且生成测试报告

it2023-05-06  80

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()
最新回复(0)