Расширения приложения для модульного тестирования iOS8 через фреймворк

Итак, ссылаясь на этот ответ здесь, это рекомендуется Apple поместить весь ваш код в фреймворк, чтобы вы могли его протестировать.

Итак, мои вопросы: это должен быть встроенный фреймворк или вы можете создать отдельный проект и поместить туда весь код расширения?

Меня беспокоит то, что при создании расширения оно поставляется с файлом info.plist и файлом прав, и я не уверен, где я должен размещать их по отношению к фреймворку и тому подобному.

Кроме того, как только вы создали отдельный или встроенный фреймворк, как вы устанавливаете хост для своего теста? мой в основном заинтересован в том, чтобы хост-приложение было фотографиями, но говорит, что мне нужна реальная раскадровка для загрузки, которая происходит от SLComposeServiceViewController. Итак, вы бы создали цель делегата приложения, которую вы можете установить в качестве хоста, а затем загрузить MainInterface.storyboard вашего расширения, чтобы начать тестирование?

Обновлять

Итак, недавно я обнаружил разницу между тестированием приложений и тестированием логики. Итак, чтобы немного обновить мой вопрос, есть ли способ протестировать приложение вашего пользовательского интерфейса расширения? мое предположение состояло бы в том, чтобы иметь цель хоста приложения и загружать первое представление, чтобы оно было представлением вашей раскадровки расширения.


person Genhain    schedule 01.06.2015    source источник
comment
Удалось ли вам разработать стратегию тестирования вашего расширения? Я изучаю то же самое банкомат.   -  person BHendricks    schedule 14.01.2016