Jak teraz przetestować moje modele, gdy korzystam z Core Data?

Zajmuję się tworzeniem aplikacji dla iPhone'a za pomocą modelu domeny i odkładam aspekt trwałości aplikacji do tej pory. Dane podstawowe wyglądają na naprawdę dobre rozwiązanie, ponieważ mam już dobrze zdefiniowany model, ale wpadłem w kłopoty z istniejącymi testami jednostkowymi.

Oto prosty przykład tego, co mam teraz:

- (void)test_full_name_returns_correct_string {
    Patient *patient = [[Patient alloc] init];  
    patient.firstName = @"charlie";
    patient.lastName = @"chaplin";
    STAssertTrue([[patient fullName] isEqualToString:@"charlie chaplin"], @"should have matched full name");
}  

Jak mogę to zrobić, gdy mój obiekt Pacjent rozszerzy się z NSManagedObject i użyje @dynamic dla właściwości firstName i lastName?

Czy ktoś inny wpadł na ten typ z Core Data? Dzięki.

questionAnswers(2)

yourAnswerToTheQuestion