Это ошибка:
Не удалось отличить значение типа
MyApp.Member
(0x1674daf8) доMyAppTests.Member
(0x4c07248).
Вы можете легко воспроизвести ошибку:
-
Установите два
NSManagedObject
@objc(Member) class Member: NSManagedObject { @NSManaged var family: Family } @objc(Family) class Family: NSManagedObject { @NSManaged var members: Set<Member> }
-
Установите это также в
.xcdatamodel
: -
Затем в TestFile:
func testA() { let family = Family.MR_createEntityInContext(context) let father = Member.MR_createEntityInContext(context) father.family = family let firstMember = family.members.first XCTAssertEqual(firstMember!, father) }