簡體   English   中英

GHUnit:測試魔術記錄代碼

[英]GHUnit : Testing Magical Record Code

我想測試使用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

任何人都可以幫助我找到為什么我沒有實例化的上下文嗎? 我沒有找到有關此問題的有用文檔...

看起來您正在嘗試同時使用RestKit和MagicalRecord。 您可能要分別設置RestKit的托管對象上下文和/或基於MagicalRecord提供的默認上下文。

糟糕,我意識到#define MR_SHORTHAND(允許我調用[context save]而不是[context MR_save])是行不通的,所以這是我的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM