如何更改unittest.TestResult以在失败时禁用/删除回溯?

时间:2015-06-10 18:14:53

标签: python unit-testing stack-trace python-unittest traceback

我正在使用unittest进行用户界面测试,并使用HTMLTestRunner发布测试报告。 为了获得更整洁的报告,我想删除/禁用输出上的回溯。我发现sys.tracebacklimit = 0有效,但它只适用于错误,而且明显的错误堆栈与unittest.TestResult中的失败堆栈是分开的。如何从故障中删除回溯?

1 个答案:

答案 0 :(得分:0)

我更改了HTMLTestRunner addErroraddFailure,并将_exc_str替换为" "。您也可以用任何所需的字符串替换它。