下载HTMLTestRunner.py文件
下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html
我试了下,没有下载,而是打开了这个文件,因为是一个py文件,所以复制一下内容就好
在python的lib目录下,新建一个HTMLTestRunner.py文件,把复制的内容粘贴进去保存
导入内容见下图,testunitest, auto只是我定义的test_case文件夹下的文件名
test_all_case.py文件修改
unittest.TestSuite()是一个测试用例容器
suite.addTest(“xxx”)往容器里添加测试用例
unittest.makeSuite(auto.WidgetTestCase) 加载一个类的所有文件到suite中去
上述方法实现了把所有测试用例添加到一个容器中
time.strftime()对时间做格式转换
os.path.join(os.getcwd(),时间+"result.html") 其中os.getcwd获取到了当前目录,后面是对文件的命名,os.path.join生成了一个这个文件的目录
file(filename, "wb") 读写刚刚这个filename文件,如果该文件不存在则生成这个文件
HTMLTestRunner.HTMLTestRunner(stream=读取文件,title=生成文件名,description生成文件描述) 用来定义运行报告的路径位置,文件名和描述
runner.run(suite)运行所有测试用例,把生成结果记录到filename文件中
生成的测试报告结果如下:可以鲜明的看出通过率,点击错误文件能查看详细错误