2
id protocolMock = OCMProtocolMock(@protocol(SomeProtocol));
將創建一個模擬對象,可以使用它,就好像它是一個實現SomeProtocol的對象的實例。OCMock:模擬實現多個協議的對象?
是否OCMock提供了一種方法來創建一個模擬對象,實現多個協議?
id protocolMock = OCMProtocolMock(@protocol(SomeProtocol));
將創建一個模擬對象,可以使用它,就好像它是一個實現SomeProtocol的對象的實例。OCMock:模擬實現多個協議的對象?
是否OCMock提供了一種方法來創建一個模擬對象,實現多個協議?
在您的測試文件,您可以創建一個實現你所需要的多個的新協議:
@protocol MyTestProtocol <MyProtocolA, MyProtocolB>
@end
,然後嘲笑它:
id protocolMock = OCMProtocolMock(@protocol(MyTestProtocol));
目前OCMock不支持此功能。如果您認爲這是一個真正應該添加的功能,請在Github上登錄問題(https://github.com/erikdoe/ocmock/issues)。