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