# -*- coding: utf-8 -*- ‘‘‘ 1.discover方法里面有三个参数: -case_dir:这个是待执行用例的目录。 -pattern:这个是匹配脚本名称的规则,test*.py意思是匹配test开头的所有脚本。 -top_level_dir:这个是顶层目录的名称,一般默认等于None就行了。 ‘‘‘ import unittest import os import getcwd #用例路径(这里的case是你测试用例模块的) case_path = os.path.join(getcwd.get_cwd(),"case") def all_case(): discover = unittest.defaultTestLoader.discover(case_path, pattern="test*.py", top_level_dir=None ) return discover if __name__ == "__main__": import HTMLTestRunner #报告存放路径 report_path = ‘D:\\tes1t\\test\\report\\report.html‘ fp = open(report_path,"wb") runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title="测试报告", description="用例执行情况") runner.run(all_case()) fp.close()
原文地址:https://www.cnblogs.com/jayson-0425/p/9718013.html
时间: 2024-10-18 19:45:52