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