在Xcode UI Test Target中禁用了录制按钮

Phe*_*ter 8 xcode ui-testing ios

我知道已经发布了类似的问题,但是从我的调查来看,还没有发布解决方案,至少没有一个有效.我只在Swift和Obj-C中的示例项目中成功运行了UI测试.

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

  1. 在我的项目中创建了一个新的UI测试目标
  2. 确保我正在测试的目标的"启用可测试性"已设置为"是"
  3. 清理,清理构建文件夹,重建应用程序,重新启动Xcode以及我能想到的其他一切.

当我这样做时,测试目标可用但是记录按钮是灰色的(禁用),并且在装订线中没有播放按钮来执行测试.测试类没有任何视觉效果可以表明它是一个测试类.当我将光标放在测试方法中时,记录按钮保持禁用状态.

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

kga*_*dis 12

我遵循了此处列出的所有提示,唯一修复它的是重新启动 Xcode


小智 7

确保您使用的是正确的XCTestCase子类文件.

经过一段时间的研究,我发现我一直在扩展文件中(我一直在扩展文件中订购流程).因此,当我打开主XCTestCase子类文件(如"YourAppUItests")时,已启用记录测试按钮.


小智 7

  1. 记录按钮仅在功能体内启用。

  2. 函数名称必须以开头test。喜欢testExample()

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

现在,记录按钮应出现。