【问题标题】:Xamarin UI Tests IOS Device Error: Xamarin.UITest.XDB.Exceptions.DeviceAgentException : Failed to install DeviceAgentXamarin UI 测试 IOS 设备错误:Xamarin.UITest.XDB.Exceptions.DeviceAgentException:无法安装 DeviceAgent
【发布时间】:2020-02-18 23:39:36
【问题描述】:

配置:

Visual Studio 8.5 Build 2739 单声道 6.8.0.104 Xcode 版本 11.3.1 (11C504)

Visual Studio 8.4.5 Build 19 单声道 6.6.0.155 Xcode 版本 11.3.1 (11C504)

代码:

ConfigureApp.iOS
            .InstalledApp("com.xamarin.MyNewApp55")
            .StartApp();

例外:

Xamarin.UITest.XDB.Exceptions.DeviceAgentException:安装失败 设备代理

退出代码:5

  -c,--codesign-identity  <codesign-identifier> [OPTIONAL]    Identity

用于共同设计应用程序包 [仅限设备]。已弃用 - 应该使用 配置文件路径。 DEFAULT= -d,--device-id iOS 模拟器 GUID、物理设备 ID 或别名 -f,--force [可选] 重新安装应用程序,如果 该设备包含比捆绑包更旧的版本 指定 DEFAULT=0 -i,--resources-path [可选] 要注入应用程序目录的资源(可执行文件)的路径。一个列表 可以指定冒号分隔的文件。 -p,--profile-path [可选] 配置路径 配置文件安装应用程序 com.apple.test.DeviceAgent-Runner 未安装 00008030-0003048114F0802E 安装应用程序时出错:无法安装 使用路径安装应用程序 /var/folders/39/0rfg9kc92gx9bbslgw3td95h0000gq/T/xdb/DeviceAgent.iOS.Dependencies/b747d1445588083eee4d1d93a53f3e5b/ipa/DeviceAgent-Runner.app

我该如何解决这个问题?

【问题讨论】:

  • 嗨,欢迎来到 SO!您可以尝试使用.AppBundle("path") 来尝试启动 UITest。

标签: ios user-interface xamarin device


【解决方案1】:

关于方法InstalledApp(string bundleId),定义如下:

配置要使用的已安装应用。将强制在物理设备上运行。

你应该在物理设备上运行它。

因此,如果需要在模拟器设备上运行,应该使用AppBundle (string path)

配置要使用的应用程序包。将强制在模拟器上运行。

AppBundle 方法可用于指定在文件系统上可以找到应用程序包的位置。有两种方法可以做到这一点,使用绝对路径或相对路径。此 sn-p 显示使用应用程序包的绝对路径:

IApp app = ConfigureApp
    .iOS
    .AppBundle("/path/to/iosapp.app")
    .StartApp();

若要使用相对路径,该路径必须相对于 Xamarin.UITest 程序集。这个 sn-p 是如何使用相对路径来定位应用程序包的示例:

IApp app = ConfigureApp
    .iOS
    .AppBundle("../../../iOSAppProject/bin/iPhoneSimulator/Debug/iosapp.app")
    .StartApp();

相对路径示例告诉AppBundle 从 Xamarin.UITest 程序集向上三个目录,然后向下导航 iOS 应用程序项目的项目树以找到应用程序包。

这里是关于Initialize IApp for iOS Applications的官方文档。

【讨论】:

    猜你喜欢
    • 2019-01-26
    • 2017-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-31
    • 1970-01-01
    • 2021-12-11
    • 2020-06-08
    相关资源
    最近更新 更多