Я пишу мобильные автотесты в Visual Studio 2015, C#, Xamarin 6.1.3., IOS 10.2, iPhone 6s Plus, Xcode 8.2 , И попытка запуска автозагрузки удаленно из окон 10 на Mac Agent (OS X El Capitan 10.11.6). Я настройки удаленного подключения в VS, так Xamarin Mac Agent подключен: Это как я пытаюсь запустить приложение в моем коде:Xamarin не запускается удаленно на mac agent из окон: «Тесты iOS не поддерживаются в Windows»
IApp iApp = ConfigureApp
.iOS
.DeviceIp(mac_ip)
.DeviceIdentifier(iphone_device_identifier)
.AppBundle(/path_to_ipa/application.ipa)
.Debug()
.StartApp();
Тест терпит неудачу на методе StartApp() с сообщением «Тесты iOS не поддерживаются в Windows».:
at Xamarin.UITest.iOS.iOSApp..ctor(IiOSAppConfiguration appConfiguration)
at Xamarin.UITest.Configuration.iOSAppConfigurator.StartApp(AppDataMode appDataMode)
at Xamarin.Application.Initialize() in D:\_framework mobile\framework\Framework\Xamarin\Application.cs:line 30
at Xamarin.Application..ctor() in D:\_framework mobile\framework\Framework\Xamarin\Application.cs:line 22
at Xamarin.Application.GetInstance() in D:\_framework mobile\framework\Framework\Xamarin\Application.cs:line 54
at Specflow.Hooks.BaseSteps.StartApplication() in D:\_framework mobile\framework\Framework\Specflow.Hooks\BaseSteps.cs:line 19
at lambda_method(Closure , IContextManager)
at TechTalk.SpecFlow.Bindings.BindingInvoker.InvokeBinding(IBinding binding, IContextManager contextManager, Object[] arguments, ITestTracer testTracer, TimeSpan& duration)
at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.FireEvents(HookType bindingEvent)
at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.OnScenarioStart(ScenarioInfo scenarioInfo)
at TechTalk.SpecFlow.TestRunner.OnScenarioStart(ScenarioInfo scenarioInfo)
at Specflow.Features.DemoFeatureFeature.ScenarioSetup(ScenarioInfo scenarioInfo)
at Specflow.Features.DemoFeatureFeature.AddTwoNumbers() in D:\_framework mobile\framework\Framework\Specflow.Features\DemoFeature.feature:line 7
Result Message:
Test method Specflow.Features.DemoFeatureFeature.AddTwoNumbers threw exception:
System.Exception: iOS tests are not supported on Windows.
Ранее я уже начал то же самое приложение, используя appium на одном устройстве и макинтош - все было в порядке.
Я не указал .DevicePort(), потому что я не знаю, как получить порт, но я думаю, что это не обязательно, когда подключено только 1 устройство.
Также я попытался запустить в симуляторе, но у меня такая же ошибка.