问题标签 [xamarin.uitest]

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 投票
1 回答
1031 浏览

xamarin - 如何在 iOS 模拟器上使用 VS 运行测试(在 Mac 上)

刚开始调查 Xamarin 测试云。我想使用 VS 编写一个简单的测试,并在 Mac 机器上运行的 iOS 模拟器上运行这个测试。我已连接到 Xamarin Mac 代理。代理与 iOS 模拟器在同一台 Mac 机器上运行。

当我尝试使用这样的东西时,我遇到了异常“Windows 不支持 iOS 测试”:

我知道我无法在 Windows 上运行 iOS 测试,但我想在 Mac 上的 iOS 模拟器上运行它。

有人可以解释一下我该怎么做吗?可能吗?

还有一个问题。如前所述,我刚刚开始使用 xamarin 和测试。我不确定我理解 Xamarin 测试云和 Xamarin UI 测试之间的区别。有人可以解释一下吗?

0 投票
2 回答
878 浏览

c# - Xamarin UI.Test - 登录后如何关闭我的应用程序并重新打开以检查登录会话是否继续?

因为我需要检查我的登录会话是否继续?我正在使用 Android 应用程序。请帮忙。

0 投票
2 回答
180 浏览

xamarin - 如何将 HTTP 请求从设备发送到在 Xamarin 测试云的测试运行程序中运行的服务器

我正在使用 Xamarin.UITest 对 Android 和 iOS 应用程序进行自动化测试。这个应用程序向网络服务器发出一些 HTTP 请求。
出于测试目的和轻松响应测试用例所需的数据,我在测试中启动了一个临时 HTTP 服务器(我正在使用 HttpListener)并调整应用程序,因此它向这个临时服务器发出请求。

当我在我的设备和模拟器上本地运行测试时,一切正常。
当我在 Xamarin 测试云中运行测试时,我无法连接到 HTTP 服务器。在这种情况下,网址将是http://executionhost11.prod :/...

Xamarin 测试云中是否可以使用此用例?
我是否必须使用某些特定端口(我尝试过 8081 和 7103)?

0 投票
1 回答
748 浏览

xamarin.android - Xamarin.UITest Android ScrollView 不公开子元素

我正在使用 Xamarin UITest 框架自动化一个 android 应用程序,并且在识别滚动视图小部件中的 UI Elelement 时遇到问题。出于某种原因,REPL 命令工具没有给我滚动视图中子元素的详细信息。下面是我的 REPL 树命令输出 Repl 输出

应用程序屏幕

突出显示的文本是一个滚动视图,它不会出现在 REPL 命令行输出中。

Android API 级别为 16。

非常感谢任何帮助或建议。提前致谢。

0 投票
1 回答
1030 浏览

xamarin - 在 XTC 上运行 iOS 测试时出现文本条目异常

我们正在尝试在 Xamarin Test Cloud 上设置测试运行,并且经常遇到以下问题。

例如对于登录场景,有时键盘无法输入文本,我得到以下异常:

执行 EnterText("XXXXXX") 时出错

异常:System.Exception:文本输入没有可见的键盘。在 Xamarin.UITest.iOS.iOSApp+c__AnonStorey5.<>m__0 () <0x69f0838 + 0x0011f> 在 Xamarin.UITest.Utils.ErrorReporting.With (System.Action func, System.Object[] args, System.String memberName) <0x69e0988 + 0x00030> 在 :0

我不相信增加等待时间是最好的解决方案。你遇到过这个问题吗?关于什么是最好的解决方案的任何建议?

0 投票
0 回答
110 浏览

java - 为什么在构建 UITest 项目时会出现 Java OutOfMemory 异常,即使在 x64 中构建具有 2G 堆的情况下也是如此?

我们正在使用 Xamarin 开发一个 Android 应用程序。我们使用 Visual Studio Team Services 作为我们的 CI 服务。

该项目包括(除其他外)

  • Droid.csproj(安卓项目)
  • UITest.csproj(用于 UI 测试的 C# 程序集)

最近 Droid.csproj 因java.lang.OutOfMemoryError: Java heap space错误而导致构建失败。我们将服务器的配置更改为以 x64 运行,并将 Java 最大堆大小增加到 2G。我可以在 VSTS 中看到该项目现在正在成功构建。

但是, UITest.csproj 失败了,原因如下:

似乎 UITest 依赖于 Droid,这是有道理的,因为它正在测试 Droids UI 组件。我是否需要在 UITest 项目中配置某些内容才能使其正常工作?

作为参考,这是 UITest 项目的项目配置屏幕:(如您所见,这是一个普通的 C# 项目,因此没有增加堆大小的选项)

在此处输入图像描述

为了构建这个 UITest 项目,我还需要在 VSTS 中指定其他内容吗?

0 投票
1 回答
1363 浏览

xamarin - System.Net.Http.HttpRequestException 异常将在物理设备上运行 xamarin UI 测试

我创建了一个简单的 Xamarin.Forms(Portable) 项目并在其中包含 UI 测试项目。但是当我试图在物理设备中运行测试时,它给了我下面提到的异常。

这是我的项目的链接:XamarinUITest 日志文件:错误日志

0 投票
4 回答
4923 浏览

c# - 如何获取特定元素的文本 - Xamarin UI 测试

我有:

[TextView] id:“MonthValue”文本:“11”

我想将文本作为 id MonthValue的字符串

0 投票
1 回答
4251 浏览

xamarin - Xamarin.UITest DeviceAgentException:无法安装 DeviceAgent

如何解决在 iOS 设备上运行 Xamarin.UITest 时出现的此错误?

它发生在 iOS 模拟器和物理 iOS 设备上。

设置:Calabash.XDB.Core.Exceptions.DeviceAgentException:无法安装 DeviceAgent:ApplicationName='/var/folders/5m/3712cp7j2k928k6z3fgszfyw0000gp/T/xdb/DeviceAgent.iOS.Dependencies/93c12f73043a2d14eea9d417ab080eb4/bin/iOSDeviceManager',CommandLine -d fcbb5006c892e39f1f675a3f6804ce3688c3b8d1 -a /var/folders/5m/3712cp7j2k928k6z3fgszfyw0000gp/T/xdb/DeviceAgent.iOS.Dependencies/93c12f73043a2d14eea9d417ab080eb4/ipa/DeviceAgent-Runner.app', CurrentDirectory='', Native error= Cannot find the specified file

----> System.ComponentModel.Win32Exception : ApplicationName='/var/folders/5m/3712cp7j2k928k6z3fgszfyw0000gp/T/xdb/DeviceAgent.iOS.Dependencies/93c12f73043a2d14eea9d417ab080eb4/bin/iOSDeviceManager', CommandLine='install -d fcbb5006c892e39f1f675a3f6804ce3688c3b8d1 -a / var/folders/5m/3712cp7j2k928k6z3fgszfyw0000gp/T/xdb/DeviceAgent.iOS.Dependencies/93c12f73043a2d14eea9d417ab080eb4/ipa/DeviceAgent-Runner.app', CurrentDirectory='', Native error=找不到指定的文件

0 投票
1 回答
734 浏览

xamarin - Facing "Stalled error " on Xamarin test cloud when Xamarin.ios Uitest ran from Xamarin Studio

I am facing "Stalled error" when running UITest on Xamarin test cloud from mac machine - Xamarin studio. UITest is written for Xamarin.ios application, which is just having code (the default code) AppLaunches test and code is app.Screenshot("First screen"). My BeforeEachTest looks like as below

app = Configureapp.ios.PreferIdeSetting().StartApp();

Inside xamarin studio, unit test window, I have linked the ios app to the UITest project.

My project is in configuration debug|iPhone.

I have followed steps as, in appdelegate file of ios project, I have added Xamarin.Calabash.Start(), and also added package Xamarin.testcloud.agent in ios project.

My app size is 32.88 mb

Please suggest the solution.