【问题标题】:GHUnit : Testing Magical Record CodeGHUnit : 测试魔法记录代码
【发布时间】:2012-12-18 20:28:10
【问题描述】:

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

我正在做以下事情(来自这篇文章: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

谁能帮我找出为什么我没有实例化上下文?我没有找到有关此问题的有用文档...

【问题讨论】:

    标签: objective-c tdd restkit magicalrecord gh-unit


    【解决方案1】:

    看起来您正在尝试同时使用 RestKit 和 MagicalRecord。您可能希望单独设置 RestKit 的托管对象上下文和/或基于 MagicalRecord 提供的默认上下文。

    【讨论】:

      【解决方案2】:

      我意识到#define MR_SHORTHAND(允许我调用 [context save] 而不是 [context MR_save])不起作用,所以这是我的问题....

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-08-24
        • 1970-01-01
        • 1970-01-01
        • 2023-04-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多