Como testar meus modelos agora que estou usando o Core Data?

Eu tenho desenvolvido um aplicativo para iphone usando um modelo de domínio e adiei o aspecto de persistência do aplicativo até agora. O Core Data parece uma solução muito boa, já que eu já tenho um modelo bem definido, mas estou correndo em um obstáculo com meus testes de unidade existentes.

Aqui está um exemplo simples do que tenho agora:

- (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");
}  

Como posso fazer isso funcionar uma vez que meu objeto Patient estende de NSManagedObject e usa @dynamic para as propriedades firstName e lastName?

Alguém mais se deparou com esse tipo de dados com o Core Data? Obrigado.