云测试按钮不见了

Test in cloud button has gone

我做了一个 'Xamarin UI Test' 项目来测试我的应用程序。 我能够像这样单击按钮:Run in Test Cloud button.

但现在我使用 Repl() 进行了测试,并希望 运行 它在云中按钮已经消失。

我需要做些什么来修复它?

问题原因

您似乎遇到了这个错误:Bug 52372 - "Run in Test Cloud" option no longer appears in menu on C9

Xamarin 4.3.0.636 的此版本报告了该问题。请注意,它可能发生在其他版本中,但这是报告错误的初始版本。您可以直接在 Xamarin's bugzilla, and/or you can watch for a release announcement on the Xamarin Releases Blog.

的报告中跟踪该问题的状态

解决方法

正在降级 Xamarin

在等待修复可用的同时,您可以通过转到帐户页面上的“获取最新稳定版本的 Cycle 8”部分来降级到以前的 Cycle 8 版本的 Xamarin:https://store.xamarin.com/account/my/subscription/downloads#cycle8.

通过命令行上传到测试云

或者,您可以通过命令行将测试上传到测试云。为此,请登录 https://testcloud.xamarin.com 并单击顶部的 "New Test Run"。 (请注意,此选项仅在您拥有当前有效的 Test Cloud 帐户或试用版时可见。)

这会启动一个向导,让您选择一些选项(比如您是要使用 Android 还是 iOS;等等),最后会生成一个 prototype 命令行。以下是 Android:

的示例

packages\Xamarin.UITest.[version]\tools\test-cloud.exe submit yourAppFile.apk [API_KEY] --devices [DEVICE_HASH] --series "master" --locale "en_US" --user [EMAIL] --assembly-dir pathToTestDllFolder

注意:出于隐私原因,我删除了 [API_KEY]、[DEVICE_HASH] 和 [EMAIL] 值,但是这些值将自动当您从 Test Cloud 中的向导生成原型时包含在内。

您仍然需要手动更新 Xamarin.UITest.[version] 以及 实际 名称和 yourAppFile.apk & pathToTestDllFolder 的相对路径这种工作方式。