HTMLTestRunner测试报告

if __name__ == "__main__":

# unittest.main()

S=unittest.TestSuite()
S.addTest(IDE1("test_i_d_e1"))

now_time=time.strftime("%Y_%m_%d_%H_%M_%S") #获取当前时间

fp=open("./test_report/report"+now_time+".html","wb") #生成测试报告的文件类型,文件名中加入当前时间

runner=HTMLTestRunner(stream=fp,title="自定义测试报告",description=" 小标题")
runner.run(S)

#重新按时间对目录下的文件排序
result_dir='C:\Users\admin\Desktop\py\Project\case3\test_report'
lists=os.listdir(result_dir)

#打印最新的测试报告地址
lists.sort(key=lambda fn:os.path.getmtime(result_dir+"\"+fn))
print(('最新的文件为'+lists[-1]))
file=os.path.join(result_dir,lists[-1])
print(file)

原文地址:https://www.cnblogs.com/onlyhua/p/7325970.html