【问题标题】:Getting error "System IO.IOException: The directory name is invalid" while installing the App in iOS using Xamarin UI Test使用 Xamarin UI 测试在 iOS 中安装应用程序时出现错误“系统 IO.IOException:目录名称无效”
【发布时间】:2016-07-13 01:33:23
【问题描述】:

我已经开发了 iOS 应用并且我没有使用 Xamarin 开发这个应用。现在我正在尝试使用 Xamarin UI 测试项目在 iOS 中为我​​的应用程序开发 UI 测试用例。我正在使用 Xamarin Studio 在 C# 中开发我的 UI 测试用例。

我正在尝试使用 Mac 机器运行测试用例项目。

然后我在使用 Xamarin 测试代码安装我的应用程序时遇到错误(“系统 IO.IOException:目录名称无效”)。下面是我用来将我的应用程序安装到 iOS 设备的代码 sn-p。

IApp app = ConfigureApp.iOS .EnableLocalScreenshots() .DeviceIdentifier("f8c67472f88efb1985c2f5e73698d6bb36988f5d").AppBundle("..\app.ipa") .StartApp();

我的 ipa 的路径是正确的。

谁能帮帮我。

【问题讨论】:

    标签: xamarin xamarin.uitest


    【解决方案1】:

    AppBundle 是包含 .app 捆绑包的目录,而不是 .ipa。我假设您使用的是 Xcode,因此您的 .app 将位于 DerivedData 文件夹中,除非您修改了构建输出。

    您也可以改用.InstalledApp({Your app's Bundle ID}),但在运行测试之前,您需要在设备上安装.ipa

    注意:无论您使用的是应用程序还是水疗中心,只要确保它是 linkedcalabash.framework

    【讨论】:

    • 感谢 Sushil 的快速回复。使用 InstalledApp 方法,我可以连接到已安装的应用程序。但是我可以使用 Xamarin UI 测试代码在 iOS 设备上安装 .ipa 文件(应用程序)吗?
    • 您需要通过 AppBundle 使用 .app 来安装 xamarin uitest。有多种方法可以从 cmd 行安装 ipa,SO 或 Google 搜索将显示不同的方式..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-07
    • 1970-01-01
    相关资源
    最近更新 更多