我使用的是来自模拟python库的assert\u has\u调用。当我这样做的时候,我遇到了一个问题:
mocks = mock.Mock()
mocks.assert_has_calls([mock.call.method_to_be_mocked(mock.ANY),
mock.call.method_to_be_mocked(mock.ANY)])
我想验证这个方法是否被调用了一定的次数,但同时我还想取消对这个方法的调用。断言\u has \u调用似乎不起存根作用。实际方法被调用,并且在dev环境中失败。你知道吗
我能做些什么来解决这个问题?你知道吗
您希望断言它被调用了多少次,因此请使用call_count和
assert_equal
(来自unittest
或您正在使用的测试框架中的其他等效项)来验证它是否等于您期望它被调用的次数:相关问题 更多 >
编程相关推荐