Мой вопрос тесно связан с этим ios-app">вопрос, поскольку я создаю приложение Xamarin и хочу автоматически протестировать пользовательский интерфейс. Я следовал инструкциям из официальной документации, но как только я последний шаг, когда я добавляю Xamarin.Calabash.Start();
в свой AppDelegate.cs, мой Mac продолжает спрашивать меня, разрешает ли он входящие подключения из приложения.
Я могу вручную подтверждать правило брандмауэра при каждом запуске приложения и при запуске тестов, поскольку приложение повторно развертывается снова и снова. Однако, если я этого не делаю, начинают происходить странные вещи: иногда это работает (я не уверен, почему, возможно, если я запускал приложение раньше вручную), иногда я получаю исключения, такие как
SetUp : System.Exception : Unable to start CalabashHostStrategyProxy
Есть ли способ навсегда включить мое приложение (особенно Test Cloud? Агент часть) принимать входящие подключения? Или хотя бы избавиться от этого диалога как-то автоматически?
Повлияет ли это на выполнение моего теста, если я буду запускать свои тесты в тестовом облаке Xamarin?