测试视图控制器--iPhone

问题描述:

我的问题是2倍。 1.我可以使用OCUnit来测试视图控制器。如果是这样,我该怎么做?如果没有,是否有另一个我可以使用的测试工具包?测试视图控制器--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来帮助你测试你的控制器。您可以轻松地嘲笑视图,并确保您的控制器正确地与其进行交互。