admin管理员组

文章数量:1601619

生成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/article/5393177523/(其实也包含了无法生成报告的解决方法
  • 如果没有生成报告,参考这位哥哥们的说明,两个自己看吧!~1.第一个解决方法(好像是一样的)    2.不报错但是没有生成报告使用HTMLTestRunner没有生成测试报告_M行者X的博客-CSDN博客       (特征是主函数没有被执行,我也遇到了这个问题)

本文标签: 测试软件PythonHTMLTestRunnerunittest