0

을 모의하려고했습니다. 먼저 NSEntityDescription과 NSManagedObjectContext를 모방하여 유닛 테스트에서 인스턴스를 만들려고했습니다.OCMock - 관리 클래스를 테스트하기 위해 NSEntityDescription

id mockEntityDesc = [OCMockObject niceMockForClass:[NSEntityDescription class]]; 
id mockManagedObjectContext = [OCMockObject mockForClass:NSManagedObjectContext.class]; 

그러나 테스트를 실행하면 다음과 같은 오류가 발생할 수 있습니다.

Undefined symbols for architecture i386: "_OBJC_CLASS_$_NSEntityDescription", referenced from: objc-class-ref in CallsCoordinatorTests.o "_OBJC_CLASS_$_NSManagedObjectContext", referenced from: objc-class-ref in CallsCoordinatorTests.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)

아무쪼록 부탁드립니다. 감사합니다.

답변

6

유닛 테스트 대상이 핵심 데이터 프레임 워크와 연결되어 있지 않습니다.

관련 문제