xcode-ui-testing 相关问题

Xcode中引入了Xcode中的UI测试,允许开发人员在Swift / Objective-C中编写UI测试。与应用程序交互的主要方法是通过XCUIApplication的实例。测试通过Product> Test菜单项或编辑器运行,结果显示在Test导航器中。不要与使用UIATarget和JavaScript的旧UI自动化混淆。

Xcode UITest 中的 PageControl

我有一个应用程序,其中页面控件用于指示多个屏幕。当用户点击页面控件(例如:当前所选页面的右侧)时,滚动视图会滚动...

回答 3 投票 0

SwiftUIaccessibilityIdentifier 不适用于 UI 测试

我正在尝试将 Xcode UI 测试与 SwiftUI macOS 应用程序一起使用。辅助功能标识符似乎不起作用。 例如,以下代码显示了一个 UI 测试,一个用于打印元素的调试器命令

回答 1 投票 0

与照片相关的警报不会调用 addUIInterruptionMonitor 的处理程序

私有函数acceptPermissionAlert() { _ = addUIInterruptionMonitor(withDescription: "") { 警报 -> Bool in ifalert.buttons["不允许"].exists { //

回答 4 投票 0

在 UITestCase 期间使用辅助功能标识符识别 UISearchBar

我的 UIViewController 上有一个 UISearchBar。 但 UISearchBar 默认情况下没有辅助功能标识符,因此我尝试使用“用户定义 R...

回答 2 投票 0

Xcode UI 测试:xcodebuild 无法在 xcode12 上生成 Coverage.profdata,失败并显示错误“错误:无法合并配置文件。”

这是我们在面对问题时的设置方式。 我们有一个项目,同时具有 UI 和单元测试。 使用快速通道。 使用在 aws ec2 实例上运行的 Jenkins 进行 CI/CD 实施。 相当

回答 2 投票 0

有什么方法可以在不启动iOS模拟器的情况下运行UITests

我一直在尝试寻找一种在不启动 iOS 模拟器的情况下运行 iOS 项目 UI 测试的解决方案。我的目的是从终端运行 xcodebuild 命令以进行 CI 管道,但不启动...

回答 1 投票 0

更改每个案例的 UI 测试区域

我正在使用 swift-snapshot-testing 库进行快照测试。对我来说,使用不同的本地化进行所有测试以在文本更改时检查所有 UI 非常重要。 例如,t...

回答 1 投票 0

XCUIElement tap() 不起作用

我有一个非常简单的 XCTestCase 实现,它测试按钮上的点击并期望出现警报控制器。问题是 tap() 方法不起作用。在

回答 7 投票 0

AWS Device Farm XCTest UI 生成的 .xctestrun 文件无效

Device Farm 生成 .xctestrun 文件,位置存储在 $DEVICEFARM_XCUITESTRUN_FILE 中。然而我的测试每次都失败 xcodebuild:错误:无法使用方案构建临时工作区

回答 1 投票 0

如何查看 XCUIElement 树?

背景 我正在 Xcode 中尝试 UI 测试。 问题 Xcode 中是否有命令可以让我查看可访问元素及其关系的“树”?类似于 t...

回答 6 投票 0

如何使用 Buck 为 Swift 应用程序构建 SBTUITestTunnel?

我正在尝试使用 Buck 将 SBTUITestTunnel 库包含在我正在开发的几个 iOS 应用程序中。该库扩展了标准 Xcode UI 测试框架,以提供附加功能,例如...

回答 0 投票 0

使用 URL 启动选项启动 XCode UI 测试

我想为我的 iOS 应用程序编写一个测试,以验证从自定义注册的 URL 方案启动应用程序时显示正确的屏幕内容。 例如,用户收到一封电子邮件,其中包含...

回答 2 投票 0

如何在 Swift 包中为 UIViewRepresentable 编写测试

我正在尝试为我的项目创建一个 swift 包,其中包含一些共享的 UI 元素,我想为其编写一些测试 这是其中一种观点 // // 文本字段.swift // 测试 // // 创建...

回答 1 投票 0

iOS:如何断言 UITest 中选择了某个单元格?

我有以下层次结构: ViewController -> TableView -> TableViewCell -> CollectionView -> CollectionViewCell -> UIImage 在 tableViewCell 上,collectionView 内部,有 4 个单元格。 ...

回答 4 投票 0

使用 XCUIApplication.launchArguments 覆盖 UserDefaults 会忽略该密钥的所有未来更新,那么我该如何测试它?

我可以通过使用 XCUIApplication.launchArguments 设置来成功覆盖 UserDefaults 值。但根据此链接和我注意到的行为,一旦我覆盖所有 UserDefaults 值

回答 1 投票 0

UITest - 当 isPagingEnabled true 时,UICollectionView 水平方向滚动问题

当 isPagingEnabled 属性设置为 true 时,我一直在尝试使用水平滚动将 UICollectionView 滚动到下一页。我已经努力了几天了,我已经做了很多

回答 1 投票 0

Fastlane/Scanfile 上的 Skip_build 和 test_without_building 有什么区别

Fastlane/Scanfile 上的 Skip_build 和 test_without_building 有什么区别? 我真的会执行我的测试用例而不需要每次都构建,我有几个执行的方案......

回答 1 投票 0

如何在 ADO CI 管道 yaml 中创建最终作业,该作业仅在测试和设备循环内的所有并行作业完成后运行?

假设,我有带有 UI 测试的 ADO CI 管道,并假设管道迭代设备和测试列表,这些设备和测试可以在管道运行之间发生变化,如下所示: - ${{parameters.d 中的每个设备...

回答 1 投票 0

在 Swift UITest 中检测从右到左的语言

我正在尝试设置我的 UITests 以进行本地化。特别是对于阿拉伯语和任何其他从右到左 (RTL) 语言。 就我而言,我有一个 swipe(direction: SwipeDirection) 函数,它接受一个值...

回答 2 投票 0

测试前如何重置@AppStorage?

我试图在测试前清除用户默认值,但删除PersistentDomain 不起作用。 覆盖 func setUpWithError() throws { // 将设置代码放在这里。该方法在

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.