【发布时间】:2014-10-08 08:56:21
【问题描述】:
我想为我的 NSArrayController 子类编写一些单元测试。
我首先设置了一个核心数据托管对象上下文,然后将实体“资产”的一些对象添加到核心数据,然后设置我的数组控制器:
@interface MYAssetArrayControllerTest : XCTestCase
...
- (void)setUp
{
[super setUp];
[self setUpManagedObjectContext];
[self setUpAssets];
[self setUpMYAssetArrayController];
}
- (void)setUpMYAssetArrayController
{
_arrayController = [[MYAssetArrayController alloc] init];
[_arrayController setManagedObjectContext:_moc];
[_arrayController setEntityName:@"Asset"];
[_arrayController setSelectsInsertedObjects:YES];
[_arrayController setAutomaticallyPreparesContent:YES];
[_arrayController fetch: self];
}
当我尝试查看排列的对象时,没有:
- (void)testGetArrangedObjects
{
id myArrangedObjects;
myArrangedObjects = [_arrayController arrangedObjects];
...
}
myArrangedObjects 始终为空...
我必须如何设置我的 NSArrayController 才能从中检索对象?
【问题讨论】:
标签: objective-c cocoa core-data nsarraycontroller xctest