XCTests中的核心数据

时间:2015-09-01 11:13:24

标签: ios objective-c magicalrecord xctest

我在申请中使用魔法记录。 我初始化

   + (NSManagedObjectContext *) MR_defaultContext
   {
      @synchronized(self) {
      NSAssert(MagicalRecordDefaultContext != nil, @"Default context is nil! Did you forget to initialize the Core Data Stack?");
      return MagicalRecordDefaultContext;
       }
   }

并且应用程序通常在存在互联网连接时做一些事情。 我试过写一个XCTest,但我总是收到SIGABRT:

   - (void)setUp {
       [super setUp];
       [MagicalRecord setDefaultModelFromClass:[self class]];
       [MagicalRecord setupCoreDataStackWithInMemoryStore];
   }

   - (void)tearDown {
       [MagicalRecord cleanUp];
       [super tearDown];
   }

我已经对它进行了调查,并且可以看到在AppDelegate中成功初始化了该魔法记录。

我甚至尝试过

>>> a = df.pivot_table(index='ID', columns='name1', values='T1_val')
>>> b = df.pivot_table(index='ID', columns='name2', values='C1_val')
>>> pd.concat((a, b), axis=1).reset_index()
   ID   T1   T2   C1   C2
0  x1  1.1  2.2  1.1  2.6
1  x2  1.8  7.9  1.8  3.6

但没有运气。有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

如果您使用Magic记录,则需要执行一些额外步骤。请参阅here