嗨,我在测试运行时发送对象消息的方法时遇到问题,测试失败并显示此错误:
failed: caught "NSInvalidArgumentException", "*** -[NSProxy doesNotRecognizeSelector:sendMessage:] called!"
这是我的测试方法:
- (void)testSendingRequests
{
MNRequest *request = [MNRequest requestWithType:@"AUselessType"
content:@"AUselessContent"
delegate:nil
timeOut:10
userInfo:nil];
MNMessage * message = mockClass([MNMessage class]);
[given([mockMsgCenter sendMessage:message]) willDo:^id(NSInvocation *invocation) {
// Mock implementation goes here
}
NSNumber *identificationNumber = [center sendRequest:request];
verify(mockMsgCenter);
// some other code
}