私の質問は2つあります。1.OCUnitを使用してViewControllerをテストできますか。もしそうなら、私はそれをどのようにすべきですか?そうでない場合、私が使用できる別のテストキットはありますか?
1 に答える
5
あなたは間違いなくできます。UITableViewControllerがあり、それぞれ5行の2つのセクションがあることを確認したいとします。これは、次のようなテスト方法で簡単に実行できます。
- (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も利用することをお勧めします。ビューを簡単にモックして、コントローラーがビューと適切に相互作用していることを確認できます。
于 2009-09-02T15:29:13.887 に答える