Кто-нибудь знает, как выполнить модульное тестирование целевой цели приложения, особенно цель расширения клавиатуры?
Что я пробовал (в unit test target):
- В разделе "Общий" коснитесь целевого объекта цели расширения вместо приложения-контейнера.
- Установите "Bundle Loader" на путь двоичного файла цели расширения, который выглядит как
$(BUILT_PRODUCTS_DIR)/com.mycompany.keyboard.appex/com.mycompany.keyboard
- Установите "тестовый узел" на
$(BUNDLE_LOADER)
. - В диалоговом окне "Сборка фаз" установите "Зависимости целей" как для приложения-контейнера, так и для расширения.
После того, как все это будет сделано, я смогу построить его успешно, но всегда получаю "Test Failed" с журналом Test target SogouInputTests encountered an error (Test session exited(1). without checking in. If you believe this error represents a bug, please attach the log file at /tmp/TestStatus-UXfvxw.log)
.
Я использую Xcode 6 beta 3.