我已经开发了iOS应用程序和我没有使用Xamarin开发此应用程序。现在我正在尝试在iOS中使用Xamarin UI测试项目为我的App开发UI测试用例。我正在使用Xamarin工作室在C#中开发我的UI测试用例。
我正在尝试使用Mac机器运行测试用例项目。
然后我在使用Xamarin测试代码安装我的应用程序时遇到错误(“系统IO.IOException:目录名称无效”)。以下是我用于将我的应用安装到iOS设备的代码片段。
IApp app = ConfigureApp.iOS .EnableLocalScreenshots() .DeviceIdentifier("f8c67472f88efb1985c2f5e73698d6bb36988f5d").AppBundle("..\app.ipa") .StartApp();
我的ipa路径只是正确的。
任何人都可以帮助我。
答案 0 :(得分:0)
AppBundle
是包含 .app
捆绑包的目录,而不是.ipa
。我假设您使用的是Xcode,因此您的.app
将位于DerivedData
文件夹中,除非您修改了构建输出。
您也可以使用.InstalledApp({Your app's Bundle ID})
,但在运行测试之前,您需要在设备上安装.ipa
。
注意:无论您是使用应用还是水疗,只需确保linked对calabash.framework
。