iOS · Отдельные производственные / UI-тестовые базы кода с внедрением зависимостей - PullRequest
0 голосов
/ 11 апреля 2019

В проекте приложения для iOS я пытаюсь разделить рабочий и тестовый код в разных модулях / папках. Я взглянул на некоторые posts и DI framework , но я не уверен, как получить граф тестового объекта (DI-контейнер) НЕ в основной папке исходного кода .

В проектах Android я обычно создавал класс (например, MyApp.kt) в src/androidTest, который расширял Application (эквивалент AppDelegate, я полагаю), что было параллельно MyApp.kt в src/main. Таким образом, при компиляции тестовой версии UI приложения будет включен соответствующий файл MyApp.kt. До тех пор, пока они оба одинаково отображают DI-контейнер, остальные компоненты приложения будут работать. Используя этот подход, контейнер DI src/androidTest будет затем вводить макеты для сетевых вызовов и т. Д.

Существует ли аналогичный способ для разработки / настройки проекта iOS, чтобы он загружал соответствующий граф объектов?

Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...