2024-04-20 07:37:00 发布
网友
我想为类中的单个方法编写一个测试(假设它是一个“str”类):
mocked_str = mock.MagicMock(str) str.__len__(mocked_str)
但它失败了:
除了一个函数(用于测试)之外,我如何模拟整个类?谢谢。在
看来你把它弄错了。mocked\u str是您刚才模拟的对象,__len__是它的mocked方法:
__len__
>>> mocked_str.__len__('foo') 0
看来你把它弄错了。mocked\u str是您刚才模拟的对象,
__len__
是它的mocked方法:相关问题 更多 >
编程相关推荐