OCMockito验证任何参数

Fog*_*ter 4 tdd objective-c ios ocmockito

我正在尝试验证模拟对象上的函数是否完全没有使用任何参数调用.

我正在嘲笑的对象上的函数是......

- (void)registerUserWithUsername:(NSString*)username password:(NSString*)password;
Run Code Online (Sandbox Code Playgroud)

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

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

[verify(mockService, never()) registerWithUsername:....... password:.......];
Run Code Online (Sandbox Code Playgroud)

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

Jon*_*eid 11

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

[verify(mockService, never()) registerWithUsername:(id)anything() password:(id)anything()];
Run Code Online (Sandbox Code Playgroud)