因为,XCTest 要求它的实例使用如下代码片段启动:
let app = XCUIApplication()
let device = XCUIDevice()
app.launch()
EarlGrey 以不同的方式初始化应用程序实例。因此,当我尝试将两个代码交织在一起时,测试失败了,因为底层的钩子无法在它们之间切换。你能建议我如何进行吗?
因为,XCTest 要求它的实例使用如下代码片段启动:
let app = XCUIApplication()
let device = XCUIDevice()
app.launch()
EarlGrey 以不同的方式初始化应用程序实例。因此,当我尝试将两个代码交织在一起时,测试失败了,因为底层的钩子无法在它们之间切换。你能建议我如何进行吗?
那是使用 UI 测试目标的 XCUITest。EarlGrey 的下一个版本将支持您提到的流程,但当前的 1.x 版本仅用作单元测试目标。FAQ中的第一个问题也谈到了这一点。