以前有人见过这种情况吗?我无法运行 UITests,因为该按钮已禁用。我没有在网上找到任何帮助。我已经删除并添加了一个新的测试目标,重新启动 Xcode 并删除了派生数据。这些都不起作用,我不知道下一步该尝试什么。
问问题
3921 次
8 回答
11
您必须在项目中创建一个新目标。 脚步: 1) 文件 > 新建 > 目标 2) 在左侧框中选择:iOS > 测试 3) 在右框中:iOS UI 测试包 4)运行你的应用程序 5) 记录你的动作 6)做出断言
于 2016-01-13T22:53:16.780 回答
3
另一个可能的原因可能是 UI 测试目标没有成功构建/运行。
转到产品 > 测试并确保没有错误。您还应该在 Test Navigator 中看到测试用例(如果您没有看到,则表示无法识别)。
于 2016-02-24T14:42:12.277 回答
2
我遇到了同样的问题,终于找到了解决方案。
- 在链接到 UI 测试目标的文件中编写新的 UI 测试。
- 在新的测试中写入XCTFail("")(这将使测试失败)
- 运行你的 UI 测试,它们应该会失败。
- 删除您添加的 XCTFail("")并且红色按钮现在已启用。
于 2016-08-16T14:54:46.883 回答
1
对我来说,它是如上所述的删除~/Library/Developer/Xcode/DerivedData/
,并让 Xcode 重新索引项目,但我必须确保不中断索引。索引需要一段时间,如果它被打断,它似乎不会从它停止的地方继续打包。至少对于 XCUITest 目标。
于 2016-08-11T18:51:13.557 回答
0
尝试删除
~/Library/Developer/Xcode/DerivedData/
并让 xcode 重新索引您的项目。这应该可以解决问题
于 2016-03-15T00:09:36.473 回答
0
确保 UI 测试文件的名称与其类相同。
于 2017-02-24T15:09:55.073 回答
0
我只是通过在我的测试类中注释掉一个失败的测试来解决这个问题。运行测试,使其变为绿色,然后将光标放在新行上(下面注释掉的测试),“记录”按钮再次变为红色。
您可以在您的应用程序中进行其他失败的测试,但不能在 Xcode 中处于活动状态的文件中。
在 Xcode 9.0 中
于 2017-10-26T05:42:53.660 回答
0
点击里面的测试功能。您应该首先选择测试方法。通常当按钮未激活时,这意味着 xcode 不知道要记录哪个测试。
于 2017-11-20T14:18:01.263 回答