输出测试报告
当我们测试完了,肯定要输出测试报告,HTMLTestRunner是Unittest框架下的一个扩展,它用来生成HTML测试报告
- 下载HTMLTestRunner.py文件,地址:http://tungwaiyip.info/software/HTMLTestRunner.html
- 将下载的文件放在Python安装目录下的Lib文件夹中,我的是:D:\Python\Python37\Lib 这个目录
下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html
(选中该py文件,单击鼠标右键,另存为本地)
- 修改
HTMLTestRunner.py
文件,因为这个库是Python2编写的
第94行 将import StringIO 修改成import io
第539行 将self.outputBuffer = StringIO.StringIO() 修改成self.outputBuffer= io.StringIO()
第631行 将print >> sys.stderr, ‘\nTime Elapsed: %s‘ %(self.stopTime-self.startTime)
修改成print(sys.stderr, ‘\nTimeElapsed: %s‘ % (self.stopTime-self.startTime))
第642行 将if not rmap.has_key(cls):修改成if not cls in rmap:
第766行 将uo = o.decode(‘latin-1‘)修改成uo = e
第772行 将ue=e.decode('latin-1')修