python 3 unitest批量执行用例
run执行脚本
#coding=utf-8 import unittest import os import time import HTMLTestRunnerNew #测试用例 def all_case(): """所有用例""" #待执行用例的目录 #case_dir=r"F:/download/ case_dir=os.path.join(os.getcwd(),"case") testcase=unittest.TestSuite() discover=unittest.defaultTestLoader.discover(case_dir,pattern="test*.py",top_level_dir=None) testcase.addTests(discover) print(testcase) return testcase turn file_new if __name__=="__main__": #返回实例 runner=unittest.TextTestRunner() #获取当前时间 now=time.strftime("%Y-%m-%M-%H_%M_%S", time.localtime(time.time())) #保存报告路径 report_path="F:\\download\\report\\report2_"+now+".html" fp=open(report_path,"wb") runner = HTMLTestRunnerNew.HTMLTestRunner(stream=fp, title="这是我的自动化测试用例", description="用例执行情况", verbosity=2) #run 所有用例 runner.run(all_case()) #关闭文件 fp.close()
报告效果,老样式
新样式