Я использую OCUnit для написания модульного теста, я попробовал GHUnit, но он не подходит для моего случая.
Я хочу запустить тест приложения, потому что мой код сильно зависит от моего экземпляра ApplicationDelegate. Но я могу только выяснить, как запустить логический тест, но не тест приложения.
Это пример кода тестирования из шаблона, но либо мой тест не пройден (без делегата приложения), либо код тестирования вообще не выполняется.
- (void) testAppDelegate {
id yourApplicationDelegate = [[UIApplication sharedApplication] delegate];
STAssertNotNil(yourApplicationDelegate, @"UIApplication failed to find the AppDelegate");
}
Я нашел руководство от Apple о том, как настроить тест, но это не для Xcode 4