0

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

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

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

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

我的 ipa 的路径是正确的。

任何人都可以帮我解决这个问题。

4

1 回答 1

0

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

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

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

于 2016-07-12T17:33:23.317 回答