def run_and_create_report(self, start_dir, pattern='test*.py', reportname='测试报告'):
'''
批量运行脚本并生成报告
:param start_dir: 生成report的路径
:param pattern: 运行的用例
:param filename:生成的report保存的路径
:param reportname:生成的report的名称
:return:
'''
discover = unittest.TestLoader().discover(start_dir=start_dir,pattern=pattern)
file = open(os.getcwd() + "\\report\\"+str(datetime.datetime.now().strftime("%Y%m%d%H%M%S"))+"report.html", "wb")
runner = HTMLTestRunner_cn.HTMLTestRunner(stream=file,title='report',description=reportname)
runner.run(discover)
HTMLTestRunner+unittest批量运行脚本并生成html版测试报告
于 2025-04-23 16:29:11 首次发布