我正在尝试验证模拟对象上的函数是否完全没有使用任何参数调用。
我正在嘲笑的对象上的函数是......
- (void)registerUserWithUsername:(NSString*)username password:(NSString*)password;
如果用户名为空,我想验证是否未调用该函数。
即
[mockService registerUserWithUsername:@"" password:@"Password"];
[verify(mockService, never()) registerWithUsername:....... password:.......];
我只是不确定把......放在......位?
答案 0 :(得分:11)
要指定从未使用任何参数调用它,请使用anything()
匹配器:
[verify(mockService, never()) registerWithUsername:(id)anything() password:(id)anything()];