Wie teste ich meine Modelle nach der Verwendung von Core Data?
Ich habe eine iPhone-Anwendung unter Verwendung eines Domänenmodells entwickelt und den Persistenzaspekt der App bis jetzt deaktiviert. Core Data scheint eine wirklich gute Lösung zu sein, da ich bereits ein genau definiertes Modell habe, aber mit meinen vorhandenen Unit-Tests in Konflikt geraten bin.
Hier ist ein einfaches Beispiel für das, was ich jetzt habe:
- (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");
}
Wie kann ich diese Funktion ausführen, wenn sich mein Patientenobjekt von NSManagedObject aus erstreckt und @dynamic für die Eigenschaften firstName und lastName verwendet?
Hat noch jemand mit Core Data auf diese Art davon gestoßen? Vielen Dank.