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

ユニットテストターゲットがコアデータフレームワークとリンクしていません。

関連する問題