我有一个较旧的项目,我正在尝试添加UI测试的XCTest案例。我使用iOS9开发工具包编译项目,我使用iOS9模拟器。我可以在Xcode7中记录UI测试。
我还可以创建一个样例Xcode7/iO9项目,添加UI测试,录制一个UI测试,然后回放它,它工作得很好。
但是,在我的重要项目中,当我回放测试时,模拟器启动,应用程序启动,但没有执行任何UI操作。我可以调试这个,我可以像这样跳过这一行:
[[[[[app childrenMatchingType:XCUIElementTypeWindow] elementBoundByIndex:0] childrenMatchingType:XCUIElementTypeOther] elementBoundByIndex:2] tap];我没有收到错误,但没有发生点击。
我有点困惑。我认为iOS9开发工具包和iOS9模拟器是唯一的要求。但我肯定遗漏了一些简单的东西,因为我试图执行的操作实际上并没有发生。就像到可访问层的连接断开了一样-但是,另一方面,我可以记录...
我将非常感谢一个指针,我可能会错过什么作为一个旧项目的UI测试的先决条件。
发布于 2016-01-05 20:26:05
问题出在部署目标上。转到项目目标(主应用程序目标) -> Build Settings ->为应用程序UI测试目标搜索"Deployment Target“,将其更改为iOS 9.0。现在它应该可以工作了。
https://stackoverflow.com/questions/33211486
复制相似问题