Я пытаюсь настроить приложение Xamarin.Forms для использования тестов пользовательского интерфейса. В настоящее время тесты работают нормально, но я хотел бы иметь возможность имитировать или обрабатывать вызовы API, которые вызывает приложение, а не фактические вызовы API, выполняемые в тестах.
Похоже, есть способ, которым UITest может определить, запущено ли оно в тестовом облаке, но я не могу найти способ, чтобы приложение узнало, выполняет ли оно тесты локально. Я использую контейнер IoC для регистрации различных интерфейсов, которые взаимодействуют с этими API-интерфейсами, и хотел бы, чтобы конструктор App
мог определить, запущен ли он UITest, а затем зарегистрировать соответствующие экземпляры «фактического» интерфейса или экземпляры «фиктивных». . Есть ли известный способ справиться с этим?