Objective c OCMock:实现多个协议的模拟对象?

Objective c OCMock:实现多个协议的模拟对象?,objective-c,unit-testing,ocmock,Objective C,Unit Testing,Ocmock,将创建一个模拟对象,可以将其用作实现SomeProtocol的对象的实例 OCMock是否提供了一种方法来创建实现多个协议的mock对象?这在OCMock中目前不受支持。如果您认为这是一个确实应该添加的功能,请在Github()上记录一个问题。在您的测试文件中,您可以创建一个新协议来实现所需的多个协议: id protocolMock = OCMProtocolMock(@protocol(SomeProtocol)); @protocol MyTestProtocol <MyProto

将创建一个模拟对象,可以将其用作实现SomeProtocol的对象的实例


OCMock是否提供了一种方法来创建实现多个协议的mock对象?

这在OCMock中目前不受支持。如果您认为这是一个确实应该添加的功能,请在Github()上记录一个问题。

在您的测试文件中,您可以创建一个新协议来实现所需的多个协议:

id protocolMock = OCMProtocolMock(@protocol(SomeProtocol));
@protocol MyTestProtocol <MyProtocolA, MyProtocolB>
@end
id protocolMock = OCMProtocolMock(@protocol(MyTestProtocol));