objective-c - 使用ocmock做iOS单元测试的一些问题
黄舟
黄舟 2017-04-18 09:44:33
0
0
362

最新在写项目的单元测试,是一个社区类的app,因为以前没接触过单元测试,所以一头雾水,现在主要负责用户相关接口的单元测试。现在主要就是请教一下带有block的这种类方法应该怎么写单元测试,比如下面这个方法:

+ (void)registerWithParameters:(NSDictionary *)params callback:(void (^)(User *, NSString *, NSError *))block { [[NetClient sharedClient] requestDataWithPath:@"/register" params:params methodType:POST callback:^(id data, NSError *error) { if (block) { User *userData = [MTLJSONAdapter modelOfClass:[User class] fromJSONDictionary:data error:&error]; block(userData, userData.token, error); } }]; }

NetClient这个类就是一个AFNetWorking封装的子类,主要作为网络请求工具类使用。而User是一个model类,这个方法也是写在User类中。现在我的想法就是mock一个User类,然后stub这个方法,这个思路对不对呢,按照网上的教程我写了一次,但是失败了,所以现在就像请教一下懂这方面的大神,应该怎么写。

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

reply all (0)
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!