例如:
id mockDelegate = OCMProtocolMock(@protocol(managerDelegate));
self.vc.delegate = mockDelegate;
OCMExpect([mockDelegate someMethod:OCMOCK_ANY]);
... Execute some methods to make vc.m respond to someMethod delegate callback...
OCMVerify(mockDelegate);
我實作了上面的方法,發現即使類沒有回應 someMethod 方法,OCMVerify 仍然判斷它通過了。為什么?
uj5u.com熱心網友回復:
要使用嚴格的模擬,請查看檔案的第 7 節: https ://ocmock.org/reference/#strict-mocks-and-expectations
它很容易被忽略,但您必須使用它OCMVerifyAll來驗證期望。OCMVerify用于別的東西。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/414159.html
標籤:
