本文主要是介绍使用HTMLTestRunner生成测试报告提示:‘dict‘ object has no attribute ‘has_key‘解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在学习使用HTMLTestRunner生成测试的时候,在代码书写和引用正确的前提下,提示报错如下:
后面我在网上找了很多解决办法,后面发现我用的是Python3,而HTMLTestRunner的是Python2版本,而Python3很多函数和方法与Python2不一致。所以我们需要修改一下HTMLTestRunner这个文件里面的代码。修改如下:
第642行,把if not rmap.has_key(cls): 修改为if not cls in rmap:
第772行,把 ue = e.decode(‘latin-1’) 修改为 ue = e
第766行,把uo = o.decode(‘latin-1’)修改为 uo=o
第631行,把print >>sys.stderr, ‘\nTime Elapsed: %s’ % (self.stopTime-self.startTime)修改为 print(’\nTime Elapsed: %s’ % (self.stopTime-self.startTime),file=sys.stderr)
然后保存!!!就可以重新运行了
这篇关于使用HTMLTestRunner生成测试报告提示:‘dict‘ object has no attribute ‘has_key‘解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!