我正在尝试调试失败的测试。有没有办法让unittest
不从测试中捕获异常,而是让它进入调试器?
unittest
似乎只添加了--failfast
选项,但它仍会捕获unittest
内的异常,并且只会阻止它运行任何进一步的测试。
答案 0 :(得分:1)
我查看了源代码,只有一个例外。
module:unittest.case
...
try:
testMethod()
except KeyboardInterrupt:
raise
except ...
您可以提出此问题,或者您需要覆盖测试用例的run()
方法和/或使用其他结果类。