我想創建一個HTML報告爲我單位的測試腳本,當我嘗試運行的代碼,它是投擲1拉丁,這個錯誤AttributeError: 'str' object has no attribute 'decode'
AttributeError的:「海峽」對象有沒有屬性「解碼」
下面是代碼的一部分,在那裏示出的錯誤: -
if isinstance(o,str):
# TODO: some problem with 'string_escape': it escape \n and mess up formating
# uo = unicode(o.encode('string_escape'))
uo = o.decode('latin-1')
else:
uo = o
if isinstance(e,str):
# TODO: some problem with 'string_escape': it escape \n and mess up formating
# ue = unicode(e.encode('string_escape'))
ue = e.decode('latin-1')
else:
ue = e
script = self.REPORT_TEST_OUTPUT_TMPL % dict(
id = tid,
output = saxutils.escape(uo+ue),
)
上面的代碼是從HTMLTestRunner.py
文件。請幫助調試此問題。
正確的方法是不進行解碼編碼 –