问题标签 [xamarin-test-cloud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
505 浏览

xamarin - 在 Xamarin 测试云中测试一个漫长的过程

我有一个关于 Xamarin 测试云的问题,希望有人能指出我正确的方向。

当用户在我的应用程序中点击一个按钮时,一个进程会运行大约 30 分钟。我添加了一个单元测试项目,它在模拟器中完美运行。

但是,我需要在真实设备上进行测试,所以我决定使用 Xamarin Test Cloud。当我在那里运行测试时,它没有完成它。正如我所说,这应该需要 30 分钟,但测试几乎立即完成。

这是我的测试代码:

如果我在模拟器中运行测试,屏幕截图名称分别是(例如)“开始 12:00:00”和“结束 12:30:00”(这意味着它运行 30 分钟,正如预期的那样)。但是,在测试云中,我得到(例如)“开始 12:00:00”和“结束 12:02:00”,这意味着测试仅运行 2 分钟。但那是因为我添加了延迟。如果没有延迟,它将只运行 5 秒。

那是我需要的吗?我可以加1800000,这样30分钟就可以完成测试,但是不知道时间怎么办?

谢谢,对不起,如果这是一个基本问题

0 投票
1 回答
2047 浏览

c# - Xamarin 表单的后门(Android)

我用 Xamarin Forms(Android) 创建了应用程序。我创建了 xamarin ui 测试项目(Xamarin.UiTest = 1.3.7)。我需要使用后门。这是我的代码:

它是单元测试中的调用方法

我得到这个例外:

对于 Xamarin Android 项目,它的代码是有效的。

如何在 xamarin 表单项目的 xamarin ui 测试中使用后门方法?这是我在 git 上的测试项目

0 投票
1 回答
1076 浏览

android - 在设备或模拟器上运行 UITest 时出现错误 -1073740940

在设备或模拟器中运行 Xamarin Android UITest 时,我得到了返回码-1073740940ADB.exe

输出窗口给了我这个:

如果我发送 APK 进行远程测试执行,它可以工作并通过。

可能是什么问题?

0 投票
1 回答
53 浏览

xamarin-test-cloud - Windows 中 Xamarin 测试记录器的先决条件是什么?

目前我的系统有 Windows 8.1 和 Visual Studio 2015。我可以在 Windows 桌面上安装 xamarin 测试记录器吗?如果是,那么我还需要安装 Xamarin 测试记录器吗?并且,处理相同。我也提到了一些其他的解决方案,但还没有得到正确的解决方案。请指导我安装 xamarin 测试记录器。谢谢你。

0 投票
1 回答
139 浏览

unity3d - 通过 XTC_APP_ENDPOINT 与嵌入式 HTTP 服务器通信

我指的是此视频中概述的实现: https ://www.youtube.com/watch?v=mnAenNaEpJk

这可以在任何端口上使用我的设备的 IP 地址在本地运行良好(只要客户端和服务器使用相同的端口)。

测试客户端:

在应用程序中:

这在本地运行很好,但是当尝试在测试云中运行时,我System.TimeoutException在尝试连接到游戏服务器时在测试中得到了一个。

从视频中,James 明确表示您必须在 port 上收听8081,但这是几年前的事了,我想知道它是否已经改变。我也尝试更改808137777. 但我仍然有同样的结果。

我注意到 XTC_APP_ENDPOINT 环境变量返回如下内容:http://devicehost7.prod:37777/wd/token-1acaf8c0-2987-4a49-aa5b-3ab795ecb910/

我将服务器调整为使用37777,结果相同。我再次尝试调整前缀:var prefixes = new [] { "http://*:37777/*/token-*/", };,但总是得到相同的结果(System.TimeoutException)。

我可以阅读有关如何与嵌入式 HTTP 服务器交互的任何文档吗?或者有人可以指出我正确的方向吗?

谢谢,洛伦

0 投票
0 回答
729 浏览

xamarin - 由于某种原因执行 Xamarin.UITest 时出错

我正在尝试使用 Xamarin.UITest 框架进行 UI 测试。我正在尝试使用他们网站上提供的链接来执行该程序。该应用程序名为“CreditCardValidator”。我下载了应用程序,然后做了一些事情,比如升级 UITest 包而不是 NUnit 包。正如教程中提到的,要提到的代码是

的问题:模拟器没有打开,测试无缘无故失败。StartApp() 函数文档说它在模拟器上启动应用程序。我在测试结果面板中遇到的错误是

SetUp:System.NullReferenceException:对象引用未设置为对象的实例

他们在这条线上失败了: app = ConfigureApp.iOS.StartApp();

在此处输入图像描述

我试图用在代码中注释掉的应用程序的编译版本替换这一行。但为此,模拟器仍然没有打开,我得到的错误是 SetUp : System.Exception : App bundle directory does not contain a valid app bundle。 错误仍然在 Startup 功能行

在此处输入图像描述

更多信息:在第二次尝试中,我发现我的 .app 文件上有一个“停止”图像。这可能是原因吗? 在此处输入图像描述

请询问是否需要更多信息。

0 投票
1 回答
227 浏览

xamarin - 无法理解如何将我的应用程序上传到 Xamarin 测试云

我已将 UITesting 项目添加到最初不包括 UI 测试的现有项目中。我正在使用 Xamarin Studio。由于某种原因,我无法将应用程序上传到测试云进行测试。我已经通过编写测试在本地设备上测试了该应用程序。我确实在选项中选择了调试配置并设置了开发配置文件。我还在“iOS Bundle Signing”项目选项中选择了“Signing Identity”, 以指向我的开发人员证书。当我右键单击要在云上运行的测试时,它要求我上传包

我的问题:

  1. 他们所说的包裹是什么意思?他们是指国际音标吗?当我创建默认启用 UI 测试的示例项目时,我没有看到这一点。它由应用程序自行上传。 在此处输入图像描述

2.当我为上述浏览按钮选择我的 IPA 时,我的 IPA 被禁用为灰色,我无法选择它。我是否需要更改一些测试云的设置。(记得我已经检查了我设备上的测试并且它们运行良好,我希望现在在测试云上进行测试)?

  1. 我是否需要进行特定设置才能使我的应用程序可上传到 testcloud?

请询问我是否需要更多信息。谢谢。

0 投票
0 回答
227 浏览

ios - 带有物理设备的 Xamarin 测试记录器 - 仪器无法启动应用程序

我已经能够成功地使用 Xamarin 测试记录器生成测试脚本iOS and Android simulators,但是,当我尝试使用物理设备时,“选择应用程序”下拉菜单不显示设备上已安装的任何应用程序。

由于“选择应用程序”下拉菜单未显示任何选项,因此在选择设备后,我尝试将 bin 文件夹中内置的 IPA 指定为要启动的应用程序。

查看测试记录器中的输出日志,这似乎工作正常,因为它能够退出并将应用程序重新安装到设备上,但是,当它尝试启动应用程序时,我收到一条“ instruments failed to start the app”消息。

如何将物理设备与 Xamarin 测试记录器一起使用?

0 投票
3 回答
1678 浏览

xamarin - 问:AutomationId 没有在 Android 上通过 Forms 设置

我有一套用于 Xamarin Forms 项目的 UITest。所有的 AutomationId 都存在于 XAML 文件中,并且在 iOS 项目上工作正常。但是,在 Android 上运行测试时,AutomationId 不存在,这导致我的测试失败。

我已经使用 REPL 和树进行了双重检查,以检查每个视图的 ID

0 投票
2 回答
2106 浏览

xamarin - 无法在我的本地模拟器上使用 Visual Studio 中的 Xamarin.UITest 运行测试自动化

我们正在对我们的 Android 和 IOS 应用程序的测试云进行调查。我制作了一个安装和启动安卓应用程序的测试片段。然后截图。我正在使用 Visual Studio 编写测试。和 Visual Studio 模拟器运行 android 应用程序和 xamarin 测试。Xamarin 测试能够安装应用程序,但随后引发错误。代码和错误可以在下面找到。

其他观察:

  1. 我正在使用免费 30 天的测试帐户进行调查。
  2. 但我没有在链接中看到我的计算机:https ://store.xamarin.com/account/my/subscription/computers 。同时,我已经从我的 PC 中的 Visual Studio 登录。
  3. 因此,我也无法复制许可证文件。这可能是原因吗?如果是,那么在没有完全订阅的情况下进行调查的最佳方法是什么。

代码:

错误:

包:/data/local/tmp/final-D9BA1DA5963F9B7853DABC6DEC56BFF2F4740ADE.apk