升级到Xamarin Studio 6.3版(build 864)后启动UITest的问题
在我将Xamarin Studio升级到6.3版(build 864)之后,大多数UITests(一直运行良好)都失败了。我得到以下错误:升级到Xamarin Studio 6.3版(build 864)后启动UITest的问题,xamarin,uitest,Xamarin,Uitest,在我将Xamarin Studio升级到6.3版(build 864)之后,大多数UITests(一直运行良好)都失败了。我得到以下错误: 安装程序:系统。异常:无法联系应用程序中运行的测试后端。一个常见的原因是该应用程序没有与葫芦正确链接。请验证它是否包含葫芦组件 安装程序:Calabash.XDB.Core.Exceptions.DeviceAgentException:未能安装DeviceAgent 出口代码:5 -a,--app-path <path/to/app-bu
-a,--app-path <path/to/app-bundle.app or path/to/app.ipa> Path .app bundle or .ipa
-c,--codesign-identity <codesign-identity> [OPTIONAL] Identity used to codesign app bundle [device only]. Deprecated - should use profile path. DEFAULT=
-d,--device-id <device-identifier> [OPTIONAL] iOS Simulator GUIDs
-p,--profile-path <path/to/profile.mobileprovision> [OPTIONAL] Path to provisioning profile
-u,--update-app <true-or-false> [OPTIONAL] When true, will reinstall the app if the device contains an older version than the bundle specified DEFAULT=1
install <device_id> <app_id> <profile_path> <codesign_id> <resign_object>
-a,--app path path.app bundle或.ipa
-c、 --代码设计标识[可选]用于代码设计应用程序包的标识[仅限设备]。不推荐使用-应使用配置文件路径。违约=
-d、 --设备id[可选]iOS模拟器GUID
-p、 --配置文件路径[可选]配置文件的路径
-u、 --更新应用程序[可选]如果为true,则如果设备包含比指定的捆绑包更旧的版本(默认值=1),则将重新安装应用程序
安装
检查应用程序是否已安装时出错:错误域=com.facebook.FBSimulatorControl Code=0“未安装捆绑包ID为'com.apple.test.DeviceAgent Runner'的应用程序”UserInfo={NSLocalizedDescription=未安装捆绑包ID为'com.apple.test.DeviceAgent Runner'的应用程序,NSUnderlyingError=0x7fc0d46a88a0{Error Domain=NSMachErrorDomain Code=-308“(ipc/mig)服务器死机”}
根据错误1:我的应用程序与葫芦链接正确,这是因为它一直在Xamarin Studio的其他版本上工作
根据错误2:我可以看到Xamarin在模拟器上安装了deviceAgent应用程序,但由于某种原因安装失败
有人能给我一个解决方案吗?- 我已经看到了“错误检查是否安装了应用程序:”。当iOS 12.0.1上线时出现了这个问题,因为Xamarin.UITest包需要更新(从Xamarin.UITest2.2.6到2.2.7)
- “无法连接到测试后端”错误可能是由生成配置引起的,可能您有一些编译常量(#IF DEBUG)并且calabash仅在调试模式下启动,而您尝试在发行版上运行时,可能值得检查
- “Device Agent未能安装/启动”是一个随机错误,可能会不时发生,当我遇到此问题时,我通常会修复它:
- 删除应用程序和设备代理并重新运行
- 退出模拟器
- 退出VS并重新启动
- MacBook重启