另一个模块的Python unittest模拟失败

另一个模块的Python unittest模拟失败,python,sympy,python-unittest,Python,Sympy,Python Unittest,我试图模仿简化逻辑方法 mock=MagicMock(sympy.logic.boolalg.simplify\u逻辑) 模拟失败,以下消息指向另一个模块 AttributeError:module'sympy.core.logic'没有属性'boolalg' 我也尝试了@patch,但我得到了相同的错误 如何解决这个模拟问题?测试中的模块是另一个参考模块。该模块使用的是sympy库 当我更改mock以引用测试中的模块时,mock工作了 带有补丁(“模块在测试中。简化逻辑”)作为简化逻辑模拟

我试图模仿
简化逻辑方法

mock=MagicMock(sympy.logic.boolalg.simplify\u逻辑)
模拟失败,以下消息指向另一个模块

AttributeError:module'sympy.core.logic'没有属性'boolalg'
我也尝试了
@patch
,但我得到了相同的错误


如何解决这个模拟问题?

测试中的模块是另一个参考模块。该模块使用的是
sympy

当我更改mock以引用测试中的模块时,mock工作了

带有补丁(“模块在测试中。简化逻辑”)作为简化逻辑模拟: