我制作了一个“Xamarin UI 测试”项目来测试我的应用程序。我能够像这样单击按钮:在测试云中运行按钮。
但是现在我使用 Repl() 进行了测试,并希望在云中运行它,按钮已经消失。
我必须做些什么来修复它?
我制作了一个“Xamarin UI 测试”项目来测试我的应用程序。我能够像这样单击按钮:在测试云中运行按钮。
但是现在我使用 Repl() 进行了测试,并希望在云中运行它,按钮已经消失。
我必须做些什么来修复它?
看起来您遇到了这个错误:错误 52372 - “在测试云中运行”选项不再出现在 C9 的菜单中
此问题在 Xamarin 4.3.0.636 的此版本中报告。请注意,它可能发生在其他版本中,但这是报告错误的初始版本。您可以直接在Xamarin 的 bugzilla报告中跟踪该问题的状态,和/或您可以在Xamarin 发布博客上查看发布公告。
在等待修复可用时,您可以Cycle 8
通过转到您帐户页面上的“获取 Cycle 8 的最新稳定版本”部分来降级到以前版本的 Xamarin:https ://store.xamarin.com/account/my /订阅/下载#cycle8。
或者,您可以通过命令行将测试上传到测试云。为此,请登录https://testcloud.xamarin.com并单击顶部的“新测试运行”。(请注意,仅当您拥有当前有效的 Test Cloud 帐户或试用版时,此选项才可见。)
这会启动一个向导,让您选择一些选项(例如您要使用 Android 还是 iOS;等等),最后将生成一个原型命令行。以下是 Android 的示例:
packages\Xamarin.UITest.[version]\tools\test-cloud.exe 提交 yourAppFile.apk [API_KEY] --devices [DEVICE_HASH] --series "master" --locale "en_US" --user [EMAIL] --程序集目录 pathToTestDllFolder
注意:出于隐私原因,我删除了 [API_KEY]、[DEVICE_HASH] 和 [EMAIL] 值,但是当您从 Test Cloud 中的向导生成原型时,这些值将自动包含在内。
您仍然必须手动更新&Xamarin.UITest.[version]
的实际名称和相对路径,才能使这种方法起作用。yourAppFile.apk
pathToTestDllFolder