在我将 Xamarin Studio 升级到 6.3 版(构建 864)后,大多数 UITests(一直运行良好)都失败了。我收到以下错误:
- 设置:System.Exception:无法联系在应用程序中运行的测试后端。一个常见的原因是该应用程序没有与 Calabash 正确链接。请验证它是否包含 Calabash 组件。
- 设置:Calabash.XDB.Core.Exceptions.DeviceAgentException:无法安装 DeviceAgent
退出代码:5
-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>
检查是否安装了应用程序时出错:错误域=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) server dead"}}
根据错误1:我的应用程序与葫芦正确链接,这是因为它一直在使用其他版本的Xamarin Studio。
根据错误 2:我可以看到 Xamarin 已经在模拟器上安装了 deviceAgent 应用程序,但由于某种原因安装失败。
谁能给我一个解决方案?