Мой вопрос 2 раза. 1. Могу ли я использовать OCUnit для проверки контроллеров View. Если да, как мне это сделать? Если нет, есть ли другой тестовый комплект, который я могу использовать?Контрольные контроллеры проверки --iPhone
3
A
ответ
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, чтобы помочь вам с тестирования контроллеров. вы можете легко высмеять представление и убедиться, что ваш контроллер взаимодействует с ним должным образом.