报错情况如下:
在网上查找原因发现可能是python版本不同所造成的HTMLTestRunner模块不能被使用,于是在cmd中查看python版本为:
则修改HTMLTestRunner文件,因为HTMLTestRunner是基于python2开发的,为了使其支持python3的环境,需要对其中的部分内容进行修改,修改后的内容如下:
1 # HTMLTestRunner修改内容 2 # 第94行 3 import io 4 # 第539行 5 self.outputBuffer = io.StringIO() 6 # 第631行 7 print(sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime)) 8 # 第642行 9 if not cls in rmap: 10 # 第766行 11 uo = o 12 # 第772行 13 ue = e
运行程序后可以看到测试报告已生成: