서버 응답에 따라 API 클라이언트의 동작을 선언하는 동기 요청을 테스트하는 방법을 궁금합니다. 서버와 독립적으로 실행하는 것이 좋습니다 (테스트가 빨리 실행되고 인터넷 연결에 의존하지 않으므로). 제 응답을 반환하고 싶습니다. 요청이 동기식이기 때문에이 작업을 수행하는 방법을 모르겠습니다.Google Toolbox Mac : 테스트 [NSURLConnection sendSynchronousRequest : ...]
NSURL *url = [self URL];
NSData *postData = [self postData];
NSMutableURLRequest *downloadRequest = [NSMutableURLRequest requestWithURL:url];
[downloadRequest setHTTPMethod:@"POST"];
[downloadRequest setHTTPBody:postData];
[downloadRequest setTimeoutInterval:10.0];
return downloadRequest;
NSURLResponse *response;
NSError *error = nil;
NSData *urlData = [NSURLConnection sendSynchronousRequest:downloadRequest
returningResponse:&response
error:&error];
이 작업을 수행하는 방법에 대한 의견이 있으십니까? 예를 들어 NSURLConnection을 재정의 할 수 있는지 또는 테스트 목적으로 코드를 변경해야하는지 여부는 잘 모르겠습니다.
나는 "사과에 의해 뿜어 져 나오는"것을 의미한다고 생각합니다. 흥미로운 것 같아, 내가 보게. 그것은 비록 테스트 도움이 될지 모르겠다. – Julien