【问题标题】:Unit test for Webservice using OCMock and XCT framework使用 OCMock 和 XCT 框架对 Web 服务进行单元测试
【发布时间】:2014-12-12 06:49:30
【问题描述】:

我对 iOS 中的单元测试非常陌生,我想编写一个可以涵盖 GET 方法的单元测试。粘贴下面的代码

+ (AFHTTPRequestOperation *)GET:(NSString *)URLString
                     parameters:(NSDictionary *)parameters
                        success:(OHTTPServiceSuccessCallback)success
                        failure:(OHTTPServiceFailureCallback)failure {
    return [[RSurveyService sharedInstance].manager GET:[NSString stringWithFormat:@"%@%@", [RSurveyService sharedInstance].baseURL, URLString]
                                             parameters:parameters
                                                success:^(AFHTTPRequestOperation *operation, id responseObject) {
                                                    if (success) success(operation, responseObject);
                                                }
                                                failure:^(AFHTTPRequestOperation *operation, NSError *error) {
                                                    if (failure) failure(operation, error);
                                                }
            ];
}

【问题讨论】:

    标签: objective-c unit-testing


    【解决方案1】:

    制作一个 XCTest 文件并导入 XCTest/XCTest.h

    单元测试以单词 test 开头并使用断言。测试需要自己的单独目标,如果您还没有,您可以制作一个。

    - (void)testSomething {
        // Setup test objects objA and objB
    
        XCTAssertEqualObjects(objA, objB, @"");
        // Add more XCTAsserts as desired
    }
    

    差不多了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-16
      • 1970-01-01
      • 2015-09-17
      • 1970-01-01
      • 2016-09-24
      • 1970-01-01
      相关资源
      最近更新 更多