测试视图控制器--iPhone
答
你一定可以。假设你有一个UITableViewController,并且你想确保它有两个5行的部分;这是很容易在测试方法中完成,像这样:
- (void) testTableHasCorrectRowsAndSections
{
id tableViewController = [[[YourTableViewControllerSubclass alloc] init] autorelease];
STAssertEquals(2,[tableViewController numberOfSectionsInTableView:nil],@"");
STAssertEquals(5,[tableViewController tableView:nil numberOfRowsInSection:0],@"");
STAssertEquals(5,[tableViewController tableView:nil numberOfRowsInSection:1],@"");
}
我也建议也利用OCMock来帮助你测试你的控制器。您可以轻松地嘲笑视图,并确保您的控制器正确地与其进行交互。