4

我正在尝试验证模拟对象上的函数根本没有使用任何参数调用。

我正在模拟的对象的功能是......

- (void)registerUserWithUsername:(NSString*)username password:(NSString*)password;

如果用户名为空,我想验证该函数是否未被调用。

IE

[mockService registerUserWithUsername:@"" password:@"Password"];

[verify(mockService, never()) registerWithUsername:....... password:.......];

我只是不确定在......位中放什么?

4

1 回答 1

11

要指定它从不使用任何参数调用,请使用anything()匹配器:

[verify(mockService, never()) registerWithUsername:(id)anything() password:(id)anything()];
于 2013-04-14T03:41:26.103 回答