Unit testing iOS单元测试UIViewController

Unit testing iOS单元测试UIViewController,unit-testing,ios,Unit Testing,Ios,几乎我所有的单元测试都包含以下内容 - (void)setUp { [super setUp]; UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; self.viewController = [storyboard instantiateViewControllerWithIdentifier:@"ViewController"]; [self.view

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

- (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];
}

我想这会让我的考试很慢。这是惯例吗?如何以最好的方式测试ViewController?

这是绝对正确的,因为在Apple示例文档中,它们也使用上述逻辑获取测试对象的引用

见下图,它来自苹果的示例代码