我知道类似的问题已经发布,但是从我的调查,还没有一个解决方案发布,至少不是一个工程。我已经成功只能从两个斯威夫特和对象 - 示例项目运行UI测试。
我想(失败),到UI测试集成到现有的Xcode的OBJ-C项目,这似乎是另一个问题完全。下面是我所采取的步骤:
当我这样做,测试目标可用,但记录按钮是灰色(禁用),并有在阴沟里没有播放按钮来执行测试。没有什么视觉有关测试类,就表明它是一个测试类。当我把我的光标在测试方法,记录按钮保持禁用。
有什么我已经离开了呢?别的检查可能阻止UI测试?
确保你在正确的XCTestCase子文件。
研究了一段时间后,我发现,我是在一个扩展文件所有的时间(我已经在订购扩展名的文件流)。所以,当我打开主XCTestCase子文件(如“YourAppUItests”)记录测试按钮已启用。
test
开始。像testExample()
。现在录制按钮应该会出现。
确保你可以建立测试目标成功。
转到产品>测试,并确保UI测试的测试用例运行(这是好的,如果测试用例为空)。你也应该看到在测试导航测试的情况下,或在应用目标的方案。
请确保你在你的UI测试类中至少有一个测试功能。对于实施例 - FUNC testExample(){}。然后你就可以在该功能来记录你只能运行功能测试,如果他们有测试作为前缀。
我意识到你必须有你想要录制的测试函数内部光标。我简单地点击了测试功能,内部和录制按钮启用得到。