2009-09-01 5 views

ответ

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, чтобы помочь вам с тестирования контроллеров. вы можете легко высмеять представление и убедиться, что ваш контроллер взаимодействует с ним должным образом.

Смежные вопросы