python unittest.mock断言未访问属性方法

python unittest.mock断言未访问属性方法,python,mocking,python-unittest,Python,Mocking,Python Unittest,我如何断言模拟对象未被触动?e、 g.断言未访问属性、未调用方法、未读取或修改属性 简单的回答是“用户是一个普通的模拟,而不是一个MagicMock”?如果是这样,如何将其与unittest.mock.patch相结合?如果您使用None而不是mock,那么您需要做的就是验证是否未引发AttributeError。@chepner这可能很聪明;我怀疑它可以与类似于unittest.mock.patch('target',new=type(None))

我如何断言模拟对象未被触动?e、 g.断言未访问属性、未调用方法、未读取或修改属性


简单的回答是“用户是一个普通的模拟,而不是一个MagicMock”?如果是这样,如何将其与
unittest.mock.patch
相结合?

如果您使用
None
而不是mock,那么您需要做的就是验证是否未引发
AttributeError
。@chepner这可能很聪明;我怀疑它可以与类似于
unittest.mock.patch('target',new=type(None))