id protocolMock = OCMProtocolMock(@protocol(SomeProtocol));
将创建一个模拟对象,可以将其用作实现SomeProtocol的对象的实例。
OCMock是否提供了一种创建实现多个协议的模拟对象的方法?
答案 0 :(得分:5)
在测试文件中,您可以创建一个新协议来实现您需要的多个协议:
@protocol MyTestProtocol <MyProtocolA, MyProtocolB>
@end
然后嘲笑它:
id protocolMock = OCMProtocolMock(@protocol(MyTestProtocol));
答案 1 :(得分:0)
目前OCMock不支持此功能。如果您认为这是一个真正应该添加的功能,请在Github上记录一个问题(https://github.com/erikdoe/ocmock/issues)。