Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Xamarin未从windows在mac agent上远程启动:“0”;Windows上不支持iOS测试;_C#_Ios_Iphone_Xamarin.ios_Xamarin.uitest - Fatal编程技术网

C# Xamarin未从windows在mac agent上远程启动:“0”;Windows上不支持iOS测试;

C# Xamarin未从windows在mac agent上远程启动:“0”;Windows上不支持iOS测试;,c#,ios,iphone,xamarin.ios,xamarin.uitest,C#,Ios,Iphone,Xamarin.ios,Xamarin.uitest,我正在Visual Studio 2015、C#、Xamarin 6.1.3、iOS 10.2、iPhone 6s Plus、Xcode 8.2中编写移动自动测试。并尝试在Mac Agent(OS X El Capitan 10.11.6)上从windows 10远程启动自动测试。我已在VS中设置远程连接,因此已连接xamarin Mac Agent: 这就是我在代码中尝试启动应用程序的方式: IApp iApp = ConfigureApp .iOS

我正在Visual Studio 2015、C#、Xamarin 6.1.3、iOS 10.2、iPhone 6s Plus、Xcode 8.2中编写移动自动测试。并尝试在Mac Agent(OS X El Capitan 10.11.6)上从windows 10远程启动自动测试。我已在VS中设置远程连接,因此已连接xamarin Mac Agent: 这就是我在代码中尝试启动应用程序的方式:

IApp iApp = ConfigureApp
                .iOS
                .DeviceIp(mac_ip)
                .DeviceIdentifier(iphone_device_identifier)
                .AppBundle(/path_to_ipa/application.ipa)
                .Debug()
                .StartApp();
对StartApp()方法的测试失败,消息为“Windows不支持iOS测试”。:

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.
早些时候,我在同一台设备和mac上使用appium启动了同一个应用程序,一切正常

我没有指定.DevicePort(),因为我不知道如何获取端口,但我想当只连接了一个设备时,它不是必需的


我还尝试在模拟器中启动,但我遇到了相同的错误。

不支持使用Mac代理从Windows运行iOS Xamarin.ui测试。 资料来源: