Ghunit:测试神奇的记录代码



我想测试使用MagicalRecord Framework的存储库。

我正在执行以下操作(摘自本文:http://www.cimgf.com/2012/05/15/unit-testing-with-core-data/):

@interface OMSTests : GHTestCase
@end
@implementation OMSTests
- (void)setUp;
{
[MagicalRecord setDefaultModelFromClass:[self class]];
[MagicalRecord setupCoreDataStackWithInMemoryStore];
}
- (void)tearDown;
{
[MagicalRecord cleanUp];
}
-(void)testXXX {
    NSManagedObjectContext * context = [NSManagedObjectContext defaultContext];
    [context save]; // context is not set 0x000000000000 
    OMSPointsEventEntity * entity = [OMSPointsEventEntity createEntity];
}
@end

我在创建实体时具有以下错误消息:

Name: NSInternalInconsistencyException
File: Unknown
Line: Unknown
Reason: [RKManagedObjectStore defaultObjectStore] cannot be nil

有人可以帮助我找到为什么我没有实现上下文的原因?我没有找到此问题的有用文档...

看起来您正在尝试将RESTKIT和MAGICALECORD一起使用。您可能需要分别设置RESTKIT的托管对象上下文和/或基于MagicalRecord提供的默认上下文。

oups我意识到#define mr_shorthand(允许我致电[上下文保存]而不是[上下文mr_save])不起作用,所以这是我的问题。...

相关内容

  • 没有找到相关文章

最新更新