step1:手动下载HTMLTestRunner.py放到环境变量
HTMLTestRunner库没办法pip install,需要手动安装
python3和python2的语法结构不一样,如果用的python3,可以下载网上修改后的HTMLTestRunner.py
也可以用下面这个:
链接:https://pan.baidu.com/s/1Tpqn2IucuBFTQSl4iamfDw
提取码:xa1y
–来自百度网盘超级会员V5的分享
放到Lib目录下
step2:检查是否安装成功
在python解释器里面import没问题就行
step3 创建若干测试用例并加入unittest容器
step4 测试并生成测试报告
import HTMLTestRunner
import os
import time
import unittest
class UserTest(unittest.TestCase):
def setUp(self) :
self.name = "aaa"
self.age = 28
def testName(self):
self.assertTrue(self.name.upper()=="AAB",msg="名称错误")
def testAge(self):
self.assertEqual(self.age, 28, msg="年龄不对")
if __name__ == "__main__":
##添加测试单元
suite = unittest.TestSuite()
#添加测试用例
suite.addTest(UserTest("testName"))
suite.addTest(UserTest("testAge"))
file_prefix = time.strftime("%Y-%m-%d %H-%M-%S", time.localtime())
file_path = r"."+os.sep+file_prefix+"_result.html"
##得到文件句柄
fp = open(file_path, "wb")
runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title="User Test Report", description="TestCase")
# runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title="User Test Report", description="TestCase")
runner.run(suite)
fp.close()
测试结果
【注意】测试报告生成不了的问题
直接点击运行(右键运行),即以unitest框架的执行方式运行出不来测试报告
需要配置一下
再执行就ok了