测试视图控制器--iPhone

3

我的问题有两个方面。1. 我可以使用OCUnit来测试视图控制器吗?如果可以,我应该如何做?如果不行,是否有其他的测试工具包可以使用?

1个回答

5

当然可以。比如你有一个UITableViewController,你想要确保它有2个分区,每个分区有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来帮助你测试控制器。你可以轻松地模拟一个视图并确保你的控制器与之正确交互。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接