В Xcode, когда вы создаете новый целевой тестовый модуль c, он просит вас выбрать между тестом «Logic» и тестом «Application».Какая разница?
Часть Logic Test предназначена для проведения тестирования Белого ящика ; это позволяет вам тестировать вещи на более детальном уровне.
Тест приложения больше похож на Тестирование черного ящика , где вы проверяете, что взаимодействие с элементами управления пользовательского интерфейса и пользовательским интерфейсом вашего приложения дает ожидаемые результаты / поведение.
Логические тесты - это тесты с очень низким уровнем модульных тестов. (Подумайте об одном методе.)
Тесты приложений находятся на более высоком уровне и включают в себя все приложение, граф объектов, торговые точки и т. Д. (Подумайте больше об интеграционном тесте.)
http://developer.apple.com/library/ios/ipad/#documentation/Xcode/Conceptual/ios_development_workflow/135-Unit_Testing_Applications/unit_testing_applications.html