def addFailure(self, test, err):
"""Called when an error has occurred. 'err' is a tuple of
values as returned by sys.exc_info().
"""
if err[0] == ValidationError:
exctype, value, tb = err # Unpack tuple.
tb = HideInternalStackFrames(tb) # Hide internal frames.
value._verbose = self.showAll # Set verbose flag (True/False).
err = (exctype, value, tb) # Repack tuple.
if self._is_mandatory(test):
err = self._add_mandatory_message(err)
self.stop() # <- sets "self.shouldStop = True
TextTestResult.addFailure(self, test, err)
评论列表
文章目录