ios - OCMockito 验证任何参数

标签 ios objective-c tdd ocmockito

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

我正在模拟的对象的函数是...

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

我想验证如果用户名为空则不会调用该函数。

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

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

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

最佳答案

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

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

关于ios - OCMockito 验证任何参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15952927/

相关文章:

ios - 清除 Storyboard 中使用的标签文本

php - Symfony2 测试 : filter with html:contains return one value

ios - 带有 uitextview 的可拖动 uiview

ios - Swift - 不使用 Tab Bar Controller 在多个场景中导航的好的设计决策是什么?

iphone - 越狱的iOS设备的后台处理

objective-c - TDD 对于 2-3 个月大小且期限紧迫的小型 iOS/Android 移动应用程序项目的效果如何?

c# - TDD:静态方法、依赖注入(inject)、缓存,还有你!

ios - 如何为我们的应用程序使用可访问性不同的字体大小?

objective-c - 如何在 Cocoa 中将 View Controller 设置为 Root View ?

ios - 如何在没有 https 的情况下使用 ftp 服务器安装 .ipa 文件?