在Xamarin UI测试中需要帮助

时间:2017-09-11 13:01:09

标签: user-interface testing xamarin

  

上传失败。回复:状态:400内容:{" error_message":" The   .ipa文件似乎与Calabash框架没有关联。"}

如何解决?

2 个答案:

答案 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版本。

参考:https://developer.xamarin.com/guides/testcloud/uitest/adding-uitest/#Initialize_the_Xamarin_Test_Cloud_Agent

答案 1 :(得分:0)

我有此错误,因为在构建管道中选择了错误的测试框架。我有XamarinUI Test而不是XCUITest