下面,我有一个函数来捕捉未被发现的异常。是否有任何方法可以编写一个单元测试,以执行uncaught_exception_handler()函数,但正常退出测试? # logger setup here
'''Setup an exception handler to log uncaught exceptions.
This is typically called once per
我有一个自定义异常处理程序函数,它允许打印错误消息,而不是在需要时引发异常。我想断言,这在边缘案件中被称为。如果我在异常处理程序中引发异常,with pytest.raises(Exception)将按预期工作。在打印的情况下,pytest.raises将失败断言。我试着修补异常处理程序并断言它被调用了,但是断言失败了,说它没有被调用。def the_function(sth): do something with sth
<e