如何解决如何在单元测试中从另一个模块捕获自定义异常?
我正在为模块 Client ---> ALB ---> Lambda ---> Instances
编写单元测试,它使用另一个模块 A
的基本功能,
但我只是在测试 B
。
在 A
中有一个 try...except
块,它使用 A
:
B
在我对 # Inside func_a()
try:
foo = B.bar()
except B.BazException: # B.BazException inherits at some point from BaseException
return
的单元测试中,我已经将 A
嘲笑为:
B
但是当我为 class TestA(unittest.TestCase):
...
def setUp(self):
self.mock_B = patch("A.B.bar")
运行测试时,我得到一个以 func_a()
行结尾的回溯
说
except ...
我还需要模拟异常类型吗?或者我的错误在哪里?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。