iOS单元测试UIViewControllers

时间:2015-10-21 14:06:59

标签: unit-testing ios

我的几乎所有单元测试都包含以下内容

- (void)setUp {
    [super setUp];
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    self.viewController = [storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
    [self.viewController performSelectorOnMainThread:@selector(loadView) withObject:nil waitUntilDone:YES];
}

我认为这让我的测试很慢。这是一种常见做法吗?我应该如何以最佳方式测试我的ViewControllers?

1 个答案:

答案 0 :(得分:-1)

这绝对没问题,因为在Apple示例文档中,他们也使用上面的逻辑来引用测试对象。<​​/ p>

见下图,它来自Apple样本代码 enter image description here

相关问题