Adr*_*rli 3 iphone objective-c ocunit
我的问题是2倍.1.我可以使用OCUnit测试View Controllers.如果是这样,我该怎么做?如果没有,我可以使用另一种测试套件吗?
你绝对可以.假设您有一个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],@"");
}
Run Code Online (Sandbox Code Playgroud)
我还建议您也使用OCMock来帮助您测试控制器.您可以轻松地模拟视图并确保控制器正确地与其进行交互.
| 归档时间: |
|
| 查看次数: |
964 次 |
| 最近记录: |