def test_log_exception(self):
# Traceback and exception should be written to stderr.
exc_type = NotImplementedError
exc_message = 'hello'
try:
raise exc_type(exc_message)
except Exception as caught:
exc = caught
stderr = io.StringIO()
with contextlib.redirect_stderr(stderr):
self.server.log_exception(exc)
logged = stderr.getvalue()
self.assertIn(exc_type.__name__, logged)
self.assertIn(exc_message, logged)
self.assertIn('Traceback', logged)
评论列表
文章目录