问题标签 [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.
xamarin - Xamarin 测试云中的场景概述
我尝试在 Xamarin 测试云上运行我的葫芦测试 - 我意识到运行包含示例表的场景大纲存在问题。
有没有人遇到过类似的问题并解决了?
方案大纲是否适用于 Xamarin 测试云?
unit-testing - 在 Xamarin UITest 中使用反射导致 MissingMethodException
我的 Xamarin PCL 中有一个类,它调用 System.Reflection.GetRuntimeProperties。例如,假设我的 PCL 类有这个方法:
然后我有一个 Xamarin.UITest 项目,它引用 PCL 项目并测试这个类。到目前为止,我的 TestFixture 中有两个测试用例,对于我们的示例,如下所示:
当我运行 Xamarin.UITest 项目时,它会编译、运行测试并在 Android 和 iOS 平台上正常完成。TestExampleMethod_ArgNull_Null 测试通过,因为它提前返回。但是,TestExampleMethod_ArgNotNull_NotNull 测试失败并显示:
System.MissingMethodException:找不到方法“RuntimeReflectionExtensions.GetRuntimeProperties”。
因此,即使一切都编译得很好,并且我能够很好地运行其他测试用例,Xamarin.UITest 项目似乎也无法在 System.Reflection 中使用任何东西。有谁知道我如何调试这个?
android - Xamarin:在系统警报窗口上找到带有标记的按钮时出现异常
我正在使用 Xamarin testcloud 在 Android 上的 SYSTEM_ALERT_WINDOW 上测试按 OK。
但是,我得到以下错误。有没有人尝试在警报窗口上进行测试?Xamarin 测试云是否也适用于正常的 android 活动或警报窗口?
我正在使用通常的查询,并且按钮已正确定义。
PS:当测试被标记为失败时,我可以看到警报窗口在屏幕截图中正确显示。
cordova - 我可以将 Xamarin 测试云与其他混合应用程序一起使用吗?
我可以将 Xamarin 测试云与其他混合应用程序 (Cordova) 或本机应用程序一起使用,还是仅用于 Xamarin 混合应用程序?
xamarin - Xamarin 云上的 iOS 自动化
我正在尝试Xamarin 测试云。
我可以使用此配置文件在本地设备上运行测试:
** 但是 Xamarin 运行失败并显示以下消息:
背景:# features/app_regression_master_cases/tc_001_card_front_side.feature:4 执行过期(HTTPClient::ConnectTimeoutError)
/xamarin/workspaces/pipeline20151207-54352-1a5zuwf/inputs/pre/installation/workspace/local_gems/gems/httpclient-2.6.0.1/lib /httpclient/session.rb:799:in new' /xamarin/workspaces/pipeline20151207-54352-1a5zuwf/inputs/pre/installation/workspace/local_gems/gems/httpclient-2.6.0.1/lib/httpclient/session.rb:799 : 连接中的块' /xamarin/workspaces/pipeline20151207-54352-1a5zuwf/inputs/pre/installation/workspace/local_gems/gems/httpclient-2.6.0.1/lib/httpclient/session.rb:746:in query'initialize'
/xamarin/workspaces/pipeline20151207-54352-1a5zuwf/inputs/pre/installation/workspace/local_gems/gems/httpclient-2.6.0.1/lib/httpclient/session.rb:799:increate_socket'
/xamarin/workspaces/pipeline20151207-54352-1a5zuwf/inputs/pre/installation/workspace/local_gems/gems/httpclient-2.6.0.1/lib/httpclient/session.rb:747:inconnect'
/xamarin/workspaces/pipeline20151207-54352-1a5zuwf/inputs/pre/installation/workspace/local_gems/gems/httpclient-2.6.0.1/lib/httpclient/session.rb:612:in
/xamarin/workspaces/pipeline20151207-54352-1a5zuwf/inputs/pre/installation/workspace/local_gems/gems/httpclient-2.6.0.1/lib/httpclient/session.rb:164:in do_get_block' /xamarin/workspaces/pipeline20151207-54352 -1a5zuwf/inputs/pre/installation/workspace/local_gems/gems/httpclient-2.6.0.1/lib/httpclient.rb:974: inprotect_keep_alive_disconnected' /xamarin/workspaces/pipeline20151207-54352-1a5zuwf/inputs/pre/installation/workspace /local_gems/gems/httpclient-2.6.0.1/lib/httpclient.rb:969:in request' /xamarin/workspaces/pipeline20151207-54352-1a5zuwf/inputs/pre/installation/workspace/local_gems/gems/httpclient-2.6.0.1 /lib/httpclient.rb:713:in 块中的 make_http_request'query'
/xamarin/workspaces/pipeline20151207-54352-1a5zuwf/inputs/pre/installation/workspace/local_gems/gems/httpclient-2.6.0.1/lib/httpclient.rb:1191:inblock in do_request'
/xamarin/workspaces/pipeline20151207-54352-1a5zuwf/inputs/pre/installation/workspace/local_gems/gems/httpclient-2.6.0.1/lib/httpclient.rb:1082:indo_request'
/xamarin/workspaces/pipeline20151207-54352-1a5zuwf/inputs/pre/installation/workspace/local_gems/gems/httpclient-2.6.0.1/lib/httpclient.rb:822:inget'
/xamarin/workspaces/pipeline20151207-54352-1a5zuwf/inputs/pre/installation/workspace/local_gems/gems/calabash-cucumber-0.16.3/lib/calabash-cucumber/http_helpers.rb:59:in
/xamarin/workspaces/pipeline20151207-54352-1a5zuwf/inputs/pre/installation/workspace/local_gems/gems/calabash-cucumber-0.16.3/lib/calabash-cucumber/http_helpers.rb:50:in make_http_request' /xamarin/workspaces /pipeline20151207-54352-1a5zuwf/inputs/pre/installation/workspace/local_gems/gems/calabash-cucumber-0.16.3/lib/calabash-cucumber/http_helpers.rb:29:in http' /Volumes/Data/xamarin/workspaces /pipeline20151207-54352-1a5zuwf/workspace/xtc-sandbox-runtime-lib/xtc/formatter/patches/calabash_ios_patch.rb:182:in relaunch ' /Volumes/Data/xamarin/workspaces/pipeline20151207-54352-1a5zuwf/workspace/features /ios/support/01_launch.rb:31:in `Before' Given App is launch # features/step_definitions/launch_steps.rb:1times'
/xamarin/workspaces/pipeline20151207-54352-1a5zuwf/inputs/pre/installation/workspace/local_gems/gems/calabash-cucumber-0.16.3/lib/calabash-cucumber/http_helpers.rb:50:inhttp'
/xamarin/workspaces/pipeline20151207-54352-1a5zuwf/inputs/pre/installation/workspace/local_gems/gems/calabash-cucumber-0.16.3/lib/calabash-cucumber/connection_helpers.rb:11:inxtc_start_app'
/Volumes/Data/xamarin/workspaces/pipeline20151207-54352-1a5zuwf/workspace/xtc-sandbox-runtime-lib/xtc/formatter/patches/calabash_ios_patch.rb:131:in
这有什么问题?
xamarin - Xamarin 测试记录器 - 如何与 iOS 应用程序一起使用
我将 Xamarin Forms v2.0 与 Visual Studio 2015 一起使用,并使用 Macbook 作为构建代理。我正在评估 Xamarin 测试记录器作为创建要上传到测试云的 UI 测试的一种方式。
测试记录器在 Mac 上运行,需要用户选择设备(或模拟器)和要在设备上测试的应用程序。
我选择了在 Mac 上运行的 iPhone 模拟器,但下一步我很糟糕 - 选择一个应用程序。
我猜我必须提供一个 IPA,并且 IPA 必须在 Mac 上的某个地方,因为 Xamarin 构建代理在那里构建它,但我找不到它。
非常有限的文档和视频无济于事,因为它们主要关注更容易打包的 Android 应用程序。
有任何想法吗?
xamarin - How to get Xamarin Test Cloud Device String
I am trying to use CI along with Xamarin Test Cloud for an automated CI + Execute test scenario using Visual Studio Online.
While creating a new Xamarin Android build definition, it asks to enter a value for Devices, which is quoted as
The devices string is generated by Xamarin Test Cloud. It can be found as the value of the --devices command line argument of a Test Cloud test run.
Any ideas how can I get this string & from where? I'm using UiTest & uploaded the test to Xamarin Test cloud from Visual Studio-> Test Project-> Right Click-> Run in Test cloud
help is appreciated.
Thanks ST
macos - 永久允许 Xamarin iOS 应用接受传入连接(Xamarin 测试云代理)
我的问题与这个问题密切相关,因为我正在创建一个 Xamarin 应用程序并希望自动测试 UI。我已经按照官方文档中的说明进行操作,但是一旦我完成最后一步,即添加Xamarin.Calabash.Start();
到我的 AppDelegate.cs 中,我的 Mac 会不断询问我是否允许来自应用程序的传入连接。
我可以在应用程序的每次启动和开始测试时手动确认防火墙规则,因为应用程序会一遍又一遍地重新部署。但是 - 如果我不这样做,就会开始发生奇怪的事情:有时它会起作用(我不确定为什么,可能如果我之前手动启动了应用程序),有时我会遇到类似的异常
SetUp : System.Exception : Unable to start CalabashHostStrategyProxy
有什么方法可以永久启用我的应用程序(尤其是测试云代理部分)以接受传入连接?或者至少以某种方式自动摆脱这个对话框?
如果我在 Xamarin 测试云中运行测试,这会影响我的测试执行吗?
c# - 为 Android 运行 Xamarin UI 测试时等待 ClearAppData2 的结果超时
我使用 Xamarin UITest 框架为我的 Xamarin 应用程序创建了自动 Android 和 iOS UI 测试。在本地运行测试时,它们运行良好,但在 Bitrise CI 上运行它们时,iOS 测试运行良好,但 Android UI 测试一直失败,并出现以下异常:
Android 测试使用 Xamarin.UITest 版本 1.3.5 运行。这很重要,因为在1.3.3 版本之前似乎一直存在错误。我也尝试忽略失败的测试,但随后测试运行程序因其他 Android 测试而失败。有趣的是,有时个别测试会通过。
有没有人遇到过这种行为?你对如何解决这个问题有什么建议吗?
反编译 CommandAdbClearAppData (引发异常)时,我看到
表示十秒内找不到生成的文件。是不是模拟器太慢了,模拟器需要十多秒才能创建这些文件?
xamarin - Xamarin 测试云 - 上传错误,解析值时遇到意外字符
我在 Xamarin 论坛(此处、此处)上的一些线程中注意到,人们在将应用程序上传到 Xamarin 测试云时遇到了麻烦。这些帖子很旧,但没有一个解决方案有效。
我得到的错误是
解析值时遇到意外字符:<。路径 '',第 0 行,第 0 位置。
我创建了一个具有相同捆绑 ID 和相同 Info.plist 的新项目,我可以使用它上传到 XTC。但显然不是我想要测试的应用程序(虽然我确实尝试过文本输入和屏幕截图,但这个系统很棒)。
我想不出其他任何东西会导致这些问题。我确实注意到我的 .ipa 文件大约 230mb,但没有看到关于 XTC 的最大文件大小的任何信息。
当我运行相同的命令从终端上传时,我尝试使用 --debug 选项获取更多信息,但它没有帮助。有什么建议或者为什么 XTC 服务器可能会在我的文件上出错?