要求unittest在第一次失败时引发异常

时间:2012-09-13 05:15:46

标签: python unit-testing python-3.x

我正在尝试调试失败的测试。有没有办法让unittest不从测试中捕获异常,而是让它进入调试器?

unittest似乎只添加了--failfast选项,但它仍会捕获unittest内的异常,并且只会阻止它运行任何进一步的测试。

1 个答案:

答案 0 :(得分:1)

我查看了源代码,只有一个例外。

module:unittest.case

            ...
            try:
                testMethod()
            except KeyboardInterrupt:
                raise
            except ...

您可以提出此问题,或者您需要覆盖测试用例的run()方法和/或使用其他结果类。