下载HTMLTestRunner.py放到python安装目录的Lib下;
如下以登录为例,创建不同的.py文件,

==================================================================================================
#runall.py代码如下
import unittest,HTMLTestRunner
import os
def runa():
path=os.getcwd()
print(path)
a=unittest.defaultTestLoader.discover(path,
pattern='login*.py')
al=unittest.TestSuite()
al.addTest(a)
#print(al)
return al
if __name__=="__main__":
#unittest.TextTestRunner().run(runa())
htmlrun=unittest.TextTestRunner()
result=os.path.join(os.getcwd()+"\\result.html") #若无result.html,则会自动创建
print(result)
a=open(result,'wb')
htmlrun=HTMLTestRunner.HTMLTestRunner(stream=a,
title='自动化测试结果',
description='具体结果如下:',
verbosity=2) #python控制台显示运行过程
htmlrun.run(runa())
a.close()

#总结:使用到HTMLTestRunner.HTMLTestRunner(stream=**,title=**,description=**,verbosity=2),
os.getcwd() #获取当前文件路径;os.path.join(os.getcwd()+"\a.txt")获取当前路径加文件名称;.
标签:__,HTMLTestRunner,python,unittest,用例,html,result,path,os
来源: https://www.cnblogs.com/canglongdao/p/11986343.html
本文介绍如何使用HTMLTestRunner生成自动化测试报告。通过整合unittest框架,实现自动化测试案例的组织与执行,并将结果输出为HTML格式,方便查看测试详情。

被折叠的 条评论
为什么被折叠?



