2016-12-28 6 views
1

Я пишу мобильные автотесты в 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 подключен: mac agent is connected Это как я пытаюсь запустить приложение в моем коде: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 устройство.

Также я попытался запустить в симуляторе, но у меня такая же ошибка.

ответ