У меня есть три приложения в настройке зонтичного проекта
- Уровень данных
- Апислой
- OtherLayer Другой слой (обязательно)
Теперь у меня есть такие зависимости, определенные в микс-файле. Приложение ApiLayer имеет
{:OtherLayer, in_umbrella: true},
{:Datalayer, in_umbrella: true}
Приложение Datalayer не зависит от зонтичных приложений Приложение OtherLayer имеет
{:Datalayer, in_umbrella: true}
Но тестовые случаи, которые вызываются из приложения ApiLayer, должны вызывать контекст, определенный в Datalayer, а контекст Datalayer, в свою очередь, должен получить доступ к некоторым функциям для OtherLayer, но не может. потому что, если я добавлю его зависимость в Datalayer. Это будет случай циклической зависимости. Мне нужно пройти тесты. есть ли способ загрузить часть кода без создания циклической зависимости? Любая помощь будет оценена. Спасибо
def my_func(x), do: DataLayer.Module.func(x, OtherLayer.DependencyModule)
- person Julia Will   schedule 19.09.2018