ios - 如何 UI 测试 UICollectionViewCell didSelect

标签 ios swift xcode xctest xcode-ui-testing

我有一个 UIViewController,它有一个子 UIViewController,这个子包含一个 UICollectionView 并且在这个 collectionView 中我需要模拟一个 didSelect 方法或者换句话说,用户点击了 UICollectionViewCell

我试着记录了一下,结果是这样的:

app.buttons["Tap here"].tap()

当我尝试再次运行测试时,它根本不起作用。

有什么建议吗?

最佳答案

我建议您更深入地了解如何在不录制的情况下编写 UI 测试。
录制对于基本 UI 来说很好,但如果您使用 CollectionViews 和 TableViews,如果您使用录制功能,这些测试往往会变得更加脆弱。
查看此答案以开始使用:Stackoverflow

关于ios - 如何 UI 测试 UICollectionViewCell didSelect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51588535/

相关文章:

ios - 通过快速单击按钮设置选定的行

swift - 快速语言中的结构与类

ios - Xcode 缺少启用标准架构的 64 位支持

xcode - cocoa - 可视化编辑/设计 NSView

ios - NSTimer 用户信息。对象如何传递给选择器?

ios - 使 UIScrollView 中的顶部图像在 ScrollView 边界上放大?

ios - 64 位支持使用 vs-mda-remote 构建 Ipa

ios - 在 IOS 上的 OpenGL ES 2.0 着色器中绘制简单线条

ios - 如何在 Swift 中以编程方式更改布局约束?

swift - 某些文档功能在 Xcode 8 中不起作用