NSURLConnection에서 상속받은 클래스의 사용자 정의 init 메소드를 유닛 테스트하고 싶습니다. 테스트 가능한 클래스의 init이 NSURLConnection's initWithRequest
을 호출하면 어떻게합니까?iphone OCMockObject 및 NSURLConnection에서 상속하는 클래스를 단위 테스트하기
저는 OCMock을 사용하고 있으며 일반적으로 테스트 클래스에 포함 된 객체를 모의 할 수 있습니다. 이 상속 시나리오에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
- (void)testInit
{
id urlRequest = [OCMockObject mockForClass:[NSURLRequest class]];
MyURLConnectionWrapper *conn = [[MyURLConnectionWrapper alloc]
initWithRequest:urlRequest delegate:self
someData:extraneousData];
}
내 클래스는 다음과 같이 구현됩니다
OCMockObject가 [NSURLRequest] : 예기치 않은 메소드가 호출 : _CFURLRequest