生成HTML报告之HTMLTestRunner安装
1.HTMLTestRunner.py下载
- 进入这个链接HTMLTestRunner.py文件下载
-
将页面代码另存为python文件,并且命名为HTMLTestRunner.py(后缀一定记得改)
2.引入
- (cmd)命令行输入import sys之后,再输入sys.path查看python安装路径,找到 lib 目录
- 将刚刚下载好的HTML Test Runner.py文件复制到这个文件夹里面(这个不用图了吧
- 还是命令行输入import HTMLTestRunner
- 好家伙!报错了!
- 不要慌!莽就完事了
- 命令行输入python查看python版本,好家伙!查了一下,版本没对应起来,不讲武德!(下载的.py对应版本是2的,现在大家基本都是装的3起步的版本,打开一下.py文件改几行就成
- ctrl+f查找以下几行,替换掉就行,然后ctrl+s保存 (如果红线不要慌,多半是引号用的中文,换成中文就行,不过我打的全是英文的了 ,应该不会有问题
1.import StringIO改成import io
2.self.outputBuffer = StringIO.StringIO()改成self.outputBuffer = io.StringIO()
3.if not rmap.has_key(cls):改成if not cls in rmap:
4.uo = o.decode('latin-1')改成uo = e
5.ue = e.decode('latin-1')改成ue = e
6.print >> sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime)改成print(sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime))
搞定!
ps:第6点,评论指出:第六个搜索时直接直接搜索print>>后面的内容就能出来了,这里放一下,大家可以参考一下~
- 然后再来cm一下,就完事了,引用也没有问题证明整好了
3.其他问题
- 测试,引用了一个哥哥的用例测试用例https://www.pianshen.com/article/5393177523/(其实也包含了无法生成报告的解决方法
- 如果没有生成报告,参考这位哥哥们的说明,两个自己看吧!~1.第一个解决方法(好像是一样的) 2.不报错但是没有生成报告使用HTMLTestRunner没有生成测试报告_M行者X的博客-CSDN博客 (特征是主函数没有被执行,我也遇到了这个问题)