问题标签 [visual-studio-app-center-test]
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.
azure-devops - 如何从 Azure DevOps 在 Microsoft AppCenter 中运行 XCUITests
我已经在各自的 Microsoft Github 存储库中发布了 问题,但鉴于他们将我重定向到 Stackoverflow,我将在此处重新发布问题。
我的问题是:如何从 Azure DevOps 在 Microsoft AppCenter 中运行自动化 XCUITests?
我研究了有关如何从控制台手动构建应用程序然后将其上传到 AppCenter(有效)的文档。现在我想使用官方的Azure App Center Test task,它应该做类似的事情。不幸的是,这两个文档有很大不同,我不知道我必须为该步骤提供什么信息才能使其正常工作。
我注意到的最大区别是 AppCenter 文档使用“build-for-testing”和一个 DerivedData 目录来构建上传的内容,而 AppCenterTest 任务需要一个 IPA、一个构建目录和一个测试 IPA 路径。如何获得这些神器?
我试过这样的事情:
但我收到类似的错误##[error]Error: Cannot find any file based on /Users/runner/runners/2.163.1/work/1/a/DerivedData/Build/Products/Debug-iphoneos/MyProject.app
有没有人有一个完整的工作示例并且可以提供一个示例 YAML 文件:
- 使用至少有一个 UI 测试的 XCode 构建本机 iOS 应用程序
- 将应用上传到 AppCenter 并在真实设备上运行该 UI 测试
xcode - AppCenter iOS 设备测试 - 测试运行器无法启动错误
尝试测试时:
- Cordova 9 + Angular 8 混合 iOS 9 应用程序
- 内置 XCode,添加了 XCUITest 目标
- 部署到 AppCenter 设备云测试
我在 iOS 12.3 以上的设备上进行 UI 测试没有问题
在 iOS 12.3 以下,我在进行设备 UITest 时在 AppCenter 中收到以下错误:
不幸的是,设备日志是空的。
我联系了 AppCenter 支持,几天后从工程师那里得到了反馈:
我是一名混合开发人员,我对 swift 或原生 iOS 开发一无所知。我试图研究如何做,correctly link the test xcuitest runner with swift
但我迷路了,一无所获。有人可以为新手提供一些帮助吗?
c# - Xamarin UI 测试在模拟器上成功,但由于 TaskCancelledException(请求超时)而在 App Center 上失败
我在 AppCenter 上运行 Xamarin UI 测试时遇到问题。应该分别在每次测试之前和之后运行Setup
的方法。TearDown
在设置和拆除期间,我向我们的服务器发送一个请求以满足该测试用例的测试条件。每当我们在我们的 Android 设备模拟器上运行这些测试时,它运行顺畅;但是,当在应用中心运行相同的测试时,它们会发出一个异常,指示请求超时;异常类型本质上是TaskCancelledException
. 由于Setup
和TearDown
方法不能async
在 Xamarin UI 测试中标记,我只是等待任务完成使用Nito.AsyncEx.AsyncContext.Run
(GitHub repo:https ://github.com/StephenCleary/AsyncEx/wiki/AsyncContext)。如果它无法在我的 Android 模拟器上运行,我会认为这是该仓库中的一个问题。如果模拟器上的运行没有指向服务器,我会认为这是我们服务器上的问题。但是由于它指向我们的服务器(不是本地环境),并且由于它在我的 Android 模拟器上运行顺利,我在此相信问题出在微软的应用中心测试云上。
我将不胜感激任何帮助或建议。
visual-studio-app-center - 使用 API 或 CLI 从 AppCenter 下载 Appium 日志
我正在 Appcenter 从 Azure DevOps 运行 appium 测试,测试完成后,我想从 App Center 下载 Appium 日志。任何 API 或 CLI 都可用于从 AppCenter 下载 Appium 日志
azure-devops - 如何从发布管道在 App Center 中的实际移动设备上运行 UITest
我想在 Azure Devops 中创建一个发布管道来测试我的应用程序。
我有 2 个工件。一个是 APK 安装文件。另一个是 UI 测试 DLL。我的假设是我可以将这些工件上传到 AppCenter 以测试应用程序。
但是我应该在我的管道中创建什么样的任务?应该如何配置?我找不到与 AppCenter 相关的任务。
谢谢您的帮助。
visual-studio-app-center-test - Appcenter - 在模拟器上测试
尝试添加 appcenter CLI 命令,例如:appcenter test run espresso --app "Test-apps" --devices "google-pixel-2-android-10" --app-path pathToFile.apk --test-series "master " --locale "en_US" --build-dir pathToEspressoBuildFolder
但是应该在哪里添加这个 CLI 命令以及如何逐步添加它。谁能解释清楚?
c# - 依赖其他项目的 DLL 时,如何在 APP Center 中执行 Xamarin UI 测试?
我想在 AppCenter 中执行我的测试。我正在使用 Xamarin UI Test、NUNIT、BDD 和 Specflow 来测试同时使用英国和西班牙语言的移动应用程序。
我的解决方案中有 4 个项目:
- 英国特色项目: - 所有英国场景的特色文件都写在这个项目中。
- 西班牙特色项目:- 所有西班牙场景的特色文件都写在这个项目中。
- StepDefinition Project :- 这个项目包含所有的步骤定义(由于两个功能项目中可能有共同的步骤,我们在两个功能项目中都引用了这个步骤定义 dll)
- PageObjects 项目:- 所有页面对象都在此项目中声明。(页面对象用于 stepdefenitions 和 Feature 文件,因此此 dll 用于 stepdefenition 和两个功能项目中的引用)。
我可以使用这个项目结构在本地机器上运行我的测试,但是在 appcenter 中运行时它没有拾取测试用例,原因是它没有绑定每个场景中存在的步骤。我将 build-dir 路径指定为:- featureprojectpath\bin\debug(此路径包含所有三个 dll(功能项目 dll、步骤定义项目 DLL(引用)、pageObject dll(引用))。
有什么我想念的吗?或者有什么方法可以为 3 个不同的项目指定 3 个不同的路径?
java - App Center 上的 Appium 无法在 iOS 和 Android (Java) 之间切换
当我专门编写 appium 测试以在 App Center 上运行时(因此必须使用自定义的“增强驱动程序”),看起来我只能声明driver
为EnhancedAndroidDriver
类型或EnhancedIOSDriver
类型。
我想在一个可以在两个平台上运行的文件中运行一个简单的测试,但似乎我必须选择 android 或 ios 来运行该文件。如何避免重复所有测试文件?我正在使用本机反应,我的应用程序在两个平台上基本相同。我用常规的 AppiumDriver 做了类似的事情。
driver
任何建议以编程方式切换变量在 Java 中引用的“EnhancedIOS/AndroidDriver”类型?
使用常规的 AppiumDriver,我可以这样做:
然后在测试中一般使用驱动程序。但似乎不可能对 App Center Enhanced 驱动程序采用这种方法,因为它们不共享一个通用类型(或者我对 Java 的了解不够,无法弄清楚)。有没有办法解决这个问题?