有没有人见过这种事发生过?我无法运行UITests,因为该按钮已被禁用。我没有在网上找到任何帮助。我删除并添加了一个新的测试目标,重新启动了Xcode并删除了派生数据。这些都不起作用,我不知道下一步该尝试什么。
答案 0 :(得分:10)
You have to create a new target in your project. Steps: 1) File > New > Target 2) Select in left box: iOS > Test 3) In right box: iOS UI Testing Bundle 4) Run your aplication 5) Record your actions 6) Make assertions
答案 1 :(得分:2)
另一个可能的原因可能是UI测试目标未成功构建/运行。
转到产品>测试并确保没有错误。您还应该在Test Navigator中看到测试用例(如果您没有看到,则无法识别)。
答案 2 :(得分:1)
对我来说,删除~/Library/Developer/Xcode/DerivedData/
如上所述,让Xcode重新编制项目索引,但我必须确保不中断索引。索引需要一段时间,如果它被中断,它似乎不会收拾它停止的地方。至少对于XCUITest目标。
答案 3 :(得分:1)
我有同样的问题,最后找到了解决方案。
答案 4 :(得分:0)
尝试删除
~/Library/Developer/Xcode/DerivedData/
并让xcode重新编制您的项目索引。这应该可以解决问题
答案 5 :(得分:0)
确保UI Test文件的名称与其类相同。
答案 6 :(得分:0)
我刚刚在我的测试类中评论了一个失败的测试。跑完测试,使其变为绿色,然后将光标放在新线上(注释掉测试下方),并且“记录”按钮再次变为红色。
您可以在应用中进行其他失败的测试,但不能在Xcode中处于活动状态的文件中进行。
在Xcode 9.0中
答案 7 :(得分:0)
单击内部测试功能。您应该首先选择测试方法。通常当按钮未激活时,这意味着xcode不知道要记录哪个测试。