Python+unittest+HTMLTestRunner遇到AttributeError: module 'HTMLTestRunner' has no attribute 'HTMLTes...

在pycharm中使用HTMLTestRunner,总是报以下错误,网上查询了好多资料并没有相应的问题,后面多分析,试了好多种方法,才初步解决了这个问题,看后续是否还有什么问题。


解决情况如下:

首先,HTMLTestRunner是通过pip install HTMLTestRunner'方式安装

安装成功之后,在pycharm中使用,import HTMLTestRunner,发现还是有错误,没有找到包

解决方式:通过setting,在当前目录下,interpreter中添加htmltestrunner,这里的原理后续再整理,添加成功之后,能够正常导入。




但是在准备生成测试报告的时候,总是报这个错误AttributeError: module 'HTMLTestRunner' has no attribute 'HTMLTestRunner'

看了一下HTMLTestRunner.py的源码,没什么头绪,只能上网继续查找原因,大部分的问题都不是这个,但是也有只言片语说到,这个时候只能靠自己摸索了,出现的可能性则是下载的包有问题,想着有美化版本,就去下了一个美化的版本,这个时候就是重点了,这个py文件是放在哪里呢?

第一次,放在下载安装的原目录文件夹下,如图


发现还是不行,然后就想着放在python根目录下,把文件夹和py文件都放在了根目录下,还是没有解决这个问题,苦思,感觉太花费时间了,根本不知道哪里出问题,在想实在不行,卸载掉,再重新安装,先学习其他先,这个问题太浪费时间了。


最后还是固执了,还想再试一波,再次查了一下,看看别人安装目录是哪里,发现了有放在lib目录下的,检查了一下好多py文件都是放在这里,死马当活马医,把py文件放在了lib目录下,居然可以了。

总结:多尝试,多举一反三,多分析总能解决问题

你可能感兴趣的:(Python+unittest+HTMLTestRunner遇到AttributeError: module 'HTMLTestRunner' has no attribute 'HTMLTes...)