0
OCMock을 시작하기에 앞서 나와 있습니다. 설명서와 많은 예제를 살펴 보았지만 확실한 답을 찾기는 어렵습니다. 예를 들어 정적 메서드 내에서 init 호출을 조롱하는 것이 가능합니까?정적 메서드에서 클래스 호출을 OCMock 할 수 있습니까?
+ (NSString *)addHeaderToRequest:(NSString *)request namespace:(NSString *)namespace
{
CTTeleInfo *netInfo = [[CTTeleInfo alloc] init];
CTCarrier *carrier = [netInfo subscriberCell;
NSString *mobileNetwork = [carrier carrierName];
if (mobileNetwork == nil)
mobileNetwork = @"Unknown";
}
코드를 변경하지 않고 CTTeleInfo 개체를 조롱 할 수 있습니까?
참고 : 코드를 변경할 수있는 경우
는 확실한 해결책이있다. 그래도 오래된 대답은 여전히 바람직한 접근 방법을 설명합니다. –