【发布时间】:2016-04-20 02:09:32
【问题描述】:
我是 XCTest 的新手,开始编写测试用例。我已经编写了几个功能测试用例,但我陷入了异步方法调用之下。我阅读了 XCTestExpectation 类参考,但无法正确模拟。
如果了解如何测试以下方法,这将非常有帮助。
这是我要测试的方法的详细信息,
- (void)getStudentInfo:(void (^)(BOOL))success failure:(void (^)(NSError *error))failure {
// Request formation CODE
// Here I have post call to AFNetworking
[httpSessionManager POST:uri
parameters:para
success:^(NSURLSessionDataTask *task, id responseObject) {
failure:^(NSURLSessionDataTask *task, NSError *error) {
}]
}
【问题讨论】:
-
虽然单元测试有异步测试的技术,但一般来说异步流程和单元测试并不匹配。
标签: ios objective-c xctest