仪器(automator)不再适用于Xcode 8.x,所以我正在寻找一种使用XCUITests自动输入的方法。我能够获得我想要的输入,但随后测试成功,应用程序退出模拟器。有没有办法运行脚本然后继续处于空闲状态而不是退出?
答案 0 :(得分:0)
每个XCTest文件都有一个设置和一个拆解方法。
模板文件在setup方法中附带XCUIApplication().launch()
。尝试将其包装在if语句中,如下所示:
if XCUIApplication().exists {
//do nothing
} else {
XCUIApplication().launch()
}
现在当你运行这套测试时,它只会启动应用程序,如果它还没有在屏幕上,但是如果你已经运行了测试并且应用程序仍在运行,那么它将转到下一个。