python3-如何正常使用HTMLTestRunner.py,生成自動化測試報告


其實HTMLTestRunner.py是基於python2開發的,為了使其支持python3環境,需要對其的部分內容進行修改。下面我們通過編輯器打開HTMLTestRunner.py文件(編輯器可以選擇python IDE 或者pycharm、sublime,個人覺得最好選擇后兩種之一,這樣讓你更好的定位到修改的內容)

#第94行

import StringIO

修改為:

import io

#第539行

self.outputBuffer = StringIO.StringIO()

修改為:

self.outputBuffer = io.StringIO()

#第631行

print >>sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime)

修改為:

print (sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime))

#第642行

if not rmap.has_key(cls):

修改為:

if not cls in rmap:

#第766行

uo = o.decode('latin-1')

修改為:

uo = o

#第772行

修改為:

ue = e

(有何錯誤,大家可以探討或者指點)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM