4
API를 내부적으로 호출하는 메소드가 있습니다. 이 메서드에는 완료 핸들러가 없습니다.작성하는 방법 완료하지 않고 비동기 메소드의 유닛 테스트 Obj C의 블록
-(void) methodToBeTested{
[self callAPIWithCompletionHandler:^(NSArray *data,NSError *error)
{
//Here I get the response and sets the models.
}];
}
이제 API 호출 후에 설정된 모델의 "methodToBeTested"메소드를 테스트해야합니다.
제안 사항?
이것은 솔직히 통합 테스트와 비슷합니다. 단위 테스트의 경우 일반적으로이 메소드를 스터핑하고 다른 테스트 컴포넌트를 준비하는 데 필요한 경우 모의 데이터를 리턴합니다. – bplattenburg