self.error_count += 1
TestResult.addError(self, test, err)
_, _exc_str = self.errors[-1]
output = self.complete_output()
self.result.append((2, test, output, _exc_str))
if self.verbosity > 1:
sys.stderr.write('E ')
sys.stderr.write(str(test))
sys.stderr.write('\n')
else:
sys.stderr.write('E')
其中第三行的 _, _exc_str = self.errors[-1] 看不懂是什么意思,求大神解答
從來沒用過, 只能看一下源碼,是對unittest的一些拓展.
self.errors[-1]
是最后一个 errors 也就是通过TestResult.addError(self, test, err)
增加的errors.errors 參考 https://docs.python.org/2.7/library/unittest.html#unittest.TestResult.errors
是一個二元組的list, 元組中第一個是TestCase實例也就是這次賦值給
_
(需要忽略的內容) 第二個是tracebacks是這次需要的內容.因為
htmltestrunner
自己的註解說