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] 看不懂是什么意思,求大神解答
迷茫2017-04-17 18:01:26
これまで一度も使用したことがありません。unittest の一部を拡張したソース コードを見ることしかできません。
self.errors[-1]
は最後のエラーであり、TestResult.addError(self, test, err)
によって追加されたエラーです。
エラーリファレンス https://docs.python.org/2.7/library/unittest.html#unittest.TestResult.errors
2 つのタプル TestCase インスタンスと、書式設定されたトレースバックを保持する文字列を含むリスト。
はタプルのリストです。タプルの最初のインスタンスは、今回 _
に割り当てられるものです (無視する必要がある内容です)。今回は
なぜなら htmltestrunner
私自身のコメントが