ios - Xcode UI 测试目标中禁用的记录按钮

标签 ios xcode ui-testing

我知道已经发布了类似的问题,但根据我的调查,还没有发布解决方案,至少没有一个有效的解决方案。我仅通过 Swift 和 Obj-C 中的示例项目成功运行了 UI 测试。

我正在尝试(未成功)将 UI 测试集成到现有的 Xcode Obj-C 项目中,这似乎完全是另一个问题。以下是我采取的步骤:

  1. 在我的项目中创建了一个新的 UI 测试目标
  2. 确保已将我正在测试的目标的“启用可测试性”设置为"is"
  3. 清理、清理构建文件夹、重建应用程序、重新启动 Xcode 以及我能想到的所有其他内容。

当我执行此操作时,测试目标可用但记录按钮变灰(禁用)并且装订线中没有播放按钮来执行测试。测试类没有任何视觉信息表明它是一个测试类。当我将光标放在测试方法中时,记录按钮保持禁用状态。

有什么我遗漏的吗?还有什么要检查的,可能会阻止 UI 测试吗?

最佳答案

  1. 录制按钮只能在函数体内启用。

  2. 函数名必须以test开头。比如testExample()

  3. 更改函数名称后,等待几秒钟,让运行图标出现在装订线中。

现在应该会出现录制按钮。

关于ios - Xcode UI 测试目标中禁用的记录按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34909816/

相关文章:

ios - 带有 NSLayoutAttributeTrailing 的 NSLayoutConstraints 不符合预期

objective-c - 进行新选择时,将保留 TableViewController DetailView 中的数据

android - Espresso 可以在不启动 Activity 的情况下工作吗?

wpf - 在 TestComplete 中的 UI 测试实例上调用 .Net 函数

selenium - 如何选择具有相同CSS选择器的元素

objective-c - 支持在我的 iOS 邮件和 Safari 应用程序中打开...菜单项

IOS:如何在循环内使用 UIAlertView

ios - 使用单击的按钮通过 tableView 传递数据

javascript - 如果通过网页安装的应用程序在 Safari 中如何打开?

iphone - 阻止发布版本崩溃