我一直在使用域模型开发一个iphone应用程序,并且推迟了应用程序的持久性方面.核心数据看起来是一个非常好的解决方案,因为我已经有一个定义良好的模型,但我遇到了现有单元测试的障碍.
这是我现在拥有的简单示例:
- (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");
}
Run Code Online (Sandbox Code Playgroud)
一旦我的Patient对象从NSManagedObject扩展并使用@dynamic作为firstName和lastName属性,我该如何才能使这个工作?
还有其他人使用Core Data遇到过这种类型吗?谢谢.