在pycharm中使用HTMLTestRunner,總是報(bào)以下錯(cuò)誤,網(wǎng)上查詢(xún)了好多資料并沒(méi)有相應(yīng)的問(wèn)題兄裂,后面多分析,試了好多種方法阳藻,才初步解決了這個(gè)問(wèn)題晰奖,看后續(xù)是否還有什么問(wèn)題。
解決情況如下:
首先腥泥,HTMLTestRunner是通過(guò)pip install HTMLTestRunner'方式安裝
安裝成功之后匾南,在pycharm中使用,import HTMLTestRunner蛔外,發(fā)現(xiàn)還是有錯(cuò)誤蛆楞,沒(méi)有找到包
解決方式:通過(guò)setting,在當(dāng)前目錄下夹厌,interpreter中添加htmltestrunner豹爹,這里的原理后續(xù)再整理,添加成功之后尊流,能夠正常導(dǎo)入帅戒。
但是在準(zhǔn)備生成測(cè)試報(bào)告的時(shí)候,總是報(bào)這個(gè)錯(cuò)誤AttributeError: module 'HTMLTestRunner' has no attribute 'HTMLTestRunner'
看了一下HTMLTestRunner.py的源碼崖技,沒(méi)什么頭緒逻住,只能上網(wǎng)繼續(xù)查找原因,大部分的問(wèn)題都不是這個(gè)迎献,但是也有只言片語(yǔ)說(shuō)到瞎访,這個(gè)時(shí)候只能靠自己摸索了,出現(xiàn)的可能性則是下載的包有問(wèn)題吁恍,想著有美化版本扒秸,就去下了一個(gè)美化的版本播演,這個(gè)時(shí)候就是重點(diǎn)了,這個(gè)py文件是放在哪里呢伴奥?
第一次写烤,放在下載安裝的原目錄文件夾下,如圖
發(fā)現(xiàn)還是不行拾徙,然后就想著放在python根目錄下洲炊,把文件夾和py文件都放在了根目錄下,還是沒(méi)有解決這個(gè)問(wèn)題尼啡,苦思暂衡,感覺(jué)太花費(fèi)時(shí)間了,根本不知道哪里出問(wèn)題崖瞭,在想實(shí)在不行狂巢,卸載掉,再重新安裝书聚,先學(xué)習(xí)其他先唧领,這個(gè)問(wèn)題太浪費(fèi)時(shí)間了。
最后還是固執(zhí)了寺惫,還想再試一波疹吃,再次查了一下,看看別人安裝目錄是哪里西雀,發(fā)現(xiàn)了有放在lib目錄下的,檢查了一下好多py文件都是放在這里歉摧,死馬當(dāng)活馬醫(yī)艇肴,把py文件放在了lib目錄下,居然可以了叁温。
總結(jié):多嘗試再悼,多舉一反三,多分析總能解決問(wèn)題