Я пробовал OCUnit, GTM и iUnitTest, но ни один из них не поддерживает тестирование для асинхронных методов. Как вы тестируете асинхронные методы на iPhone?
Вы пытались создать локальный runloop в тестовом примере?
Здесь вы можете заставить тестовый пример ожидать завершения асинхронного вызова и, возможно, выполнить некоторые проверки таймаута.
Рассмотрите этот ответ на другой вопрос: