3
我的問題是2倍。 1.我可以使用OCUnit來測試視圖控制器。如果是這樣,我該怎麼做?如果沒有,是否有另一個我可以使用的測試工具包?測試視圖控制器--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來幫助你測試你的控制器。您可以輕鬆地嘲笑視圖,並確保您的控制器正確地與其進行交互。