上传失败。回复:状态:400内容:{" error_message":" The .ipa文件似乎与Calabash框架没有关联。"}
如何解决?
答案 0 :(得分:0)
您需要在iOS项目的Xamarin.Calabash.Start()
中致电AppDelegate
。见下文:
初始化Xamarin测试云代理
添加Xamarin测试后 Cloud Agent到iOS项目,有必要进行初始化 iOS项目启动时的Xamarin Test Cloud Agent。编辑 AppDelegate类并将以下代码段添加到 FinishedLaunching方法:
// Newer version of Visual Studio for Mac and Visual Studio provide the // ENABLE_TEST_CLOUD compiler directive in the Debug configuration, // but not the Release configuration. #if ENABLE_TEST_CLOUD Xamarin.Calabash.Start(); #endif
Xamarin测试云代理不得出现在Xamarin.iOS应用程序的发布版本中;它的存在是理所当然的 应用程序被Apple拒绝。通过包围初始化代码 一个条件编译语句,Xamarin链接器将剥离 来自Release版本的Xamarin Test Cloud Agent,但不是Debug版本。
答案 1 :(得分:0)
我有此错误,因为在构建管道中选择了错误的测试框架。我有XamarinUI Test
而不是XCUITest
。