2009-09-01 9 views
3

私の質問は2倍です。 1. OCUnitを使用してView Controllerをテストできますか。もしそうなら、どうすればいいですか?そうでない場合は、私が使用できる別のテストキットがありますか?ビューコントローラのテスト--iPhone

答えて

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を利用をお勧めします。ビューを簡単に模擬して、コントローラが適切に対話していることを確認することができます。

関連する問題