问题标签 [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 投票
2 回答
1966 浏览

testing - 如何从命令行运行 Xamarin.UITest?

我想在我的构建服务器上运行测试(使用 Xamarin.UITest 制作),该服务器在 OS X 上运行 TeamCity。

我已经在网上搜索了如何执行此操作,但我只能找到如何将这些测试提交到 Xamarin 测试云。这不是我想要的,我想直接在连接到构建服务器的设备(和/或模拟器)上运行我编写的测试。

0 投票
1 回答
406 浏览

xamarin - Xamarin 测试云提交应用和配置文件

使用 test-cloud.exe(版本 Xamarin.UITest.1.3.9.1500-dev)向 Xamarin Test Cloud 提交应用程序和测试程序集时,我们还需要提交 App.config 文件(因为我们的测试程序集依赖于可配置的 appSettings)。

最初,我希望 bin 目录中的所有内容(调试/发布取决于提供的 --assembly-dir)都将上传到测试云。情况似乎并非如此,bin 目录中存在的我的 App.config 文件 (XamarinMobileTests.dll.config) 未上传。

因此,为了解决这个问题,我尝试了两种可能的解决方案,但都没有成功,如下:

  1. 将 --data 参数与提交命令 (--data XamarinMobileTests\bin\Release\XamarinMobileTests.dll.config) 一起使用。这似乎总是返回一个错误:“数据文件必须位于程序集目录或子文件夹中。 ”我试图把这个文件放在不同的位置,但没有成功。
  2. 在 --test-params 参数中指定 appSetting 值。这将毫无错误地执行提交命令,并在测试云中实例化测试运行。但是,Xamarin.UiTest Sdk 似乎不支持访问指定的 --test-params。我唯一的选择似乎是使用 Xamarin Web Api,找出测试运行(也不能通过 Sdk 获得),然后从测试运行元数据中获取测试参数。

他们网站上的文档对于这些参数非常有限。

过去有没有人遇到过类似的问题或找到了潜在的解决方案?

理想情况下,配置文件是默认上传的。但是,如果这不是一个选项,那么解决方案 1 将是我的首选。

0 投票
1 回答
1706 浏览

xamarin - 有没有一种方法可以在 Xamarin Android UITest 中关闭并重新连接应用程序?

有没有办法在 Xamarin UITest 中关闭并重新连接到我的应用程序?

在我的测试用例中,我想关闭并重新连接我的 Android 应用程序。

0 投票
1 回答
1174 浏览

android - Android 上的 Xamarin.UITest:使用 Entry.Completed 关闭键盘

我正在测试一个带有Entry元素的 Xamarin.Forms 应用程序。我想输入一些文本并关闭引发Entry.Completed事件的键盘。在 iOS 上,这与IApp.PressEnter. 然而,在 Android 上,这只会插入另一个空格。

我怎样才能解除键盘这样Entry.Completed被抬起?

我可以想象在本机视图上调用后门方法执行方法,但我还不能让它工作。你知道如何Entry.Completed从 Xamarin.Forms 或 Xamarin.Android 中以编程方式提高吗?

0 投票
1 回答
1013 浏览

xamarin - Xamarin UI 测试确定平台

我正在尝试使用 Xamarin UI Test 编写自动化测试,在这些测试的某些部分中,我需要知道它们在哪个平台上运行,即 Android 或 iOS。

我正在努力寻找一种方法来做到这一点,有没有人知道 API 可以做到这一点或任何其他类似的技巧?

0 投票
1 回答
70 浏览

xamarin.ios - 如何从 TeamFoundationServer 在 Xamarin.TestCloud 中部署和测试我们的 Xamarin.UITests?

我在 Windows 机器上的 VisualStudio 中开发了 Xamarin.iOS 和 Xamarin.Droid 项目,还连接到 Mac 系统以执行 iOS(使用 TFS)。现在我想为 iOS 和 Android 编写和运行测试 Xamarin.UITests。您能否解释一下我如何为 iOS 的 Xamarin.UITests 编写测试和运行。谢谢你。

0 投票
1 回答
673 浏览

xamarin - 使用 Xamarin UI 测试在 iOS 中安装应用程序时出现错误“系统 IO.IOException:目录名称无效”

我已经开发了 iOS 应用程序,我还没有使用 Xamarin 开发这个应用程序。现在我正在尝试使用 Xamarin UI 测试项目在 iOS 中为我​​的应用程序开发 UI 测试用例。我正在使用 Xamarin Studio 在 C# 中开发我的 UI 测试用例。

我正在尝试使用 Mac 机器运行测试用例项目。

然后我在使用 Xamarin 测试代码安装我的应用程序时遇到错误(“系统 IO.IOException:目录名称无效”)。下面是我用来将我的应用程序安装到 iOS 设备的代码片段。

我的 ipa 的路径是正确的。

任何人都可以帮我解决这个问题。

0 投票
1 回答
1513 浏览

xamarin - 使用 Xamarin UI 测试运行 UI 测试用例时出现异常“SetUp:System.Exception:无法联系在应用程序中运行的测试后端”

我有一个不是使用 Xamarin 开发的 iOS 应用程序。现在我正在尝试使用 Xamarin UI 测试项目为这个应用程序开发 UI 测试用例。我正在使用 Xamarin Studio 在 C# 中开发我的 UI 测试用例。

我在 Mac 机器上运行测试用例。

我正在使用 .ipa 文件将应用程序安装到 iOS 设备上。我安装了应用程序并尝试执行以下代码。下面的代码成功打开应用程序但失败并出现以下异常 “SetUp:System.Exception:无法联系在应用程序中运行的测试后端。常见原因是应用程序未正确链接到 Calabash。请验证它是否包含 Calabash 组件。”

我使用的代码是:

0 投票
1 回答
468 浏览

xamarin.android - Xamarin UItest Android - 图像的 ID 不显示在树中

这个问题是针对安卓的。已为图像设置 StyleId。根据文档,这些 StyleId 应该在 Android 中显示为标签。但他们没有。

我已验证存在以下内容 -

我是 Xamarin UItests 的新手,必须首先解决这个问题。有没有人遇到过这个?

0 投票
1 回答
114 浏览

xamarin - 如何使用 xamarin.UITest 从 iOS 上的表格单元格中清除文本?

我一直在尝试使用:

输出说:

但文字保持不变