EarlGrey和XCTest如何在同一个项目中携手使用?

How to use EarlGrey and XCTest hand in hand in the same project?

因为 XCTest 要求其实例使用如下代码片段启动:

let app = XCUIApplication()
let device = XCUIDevice()
app.launch()

并且 EarlGrey 以不同的方式初始化应用程序实例。因此,当我尝试将两个代码交织在一起时,测试失败了,因为底层挂钩无法在它们之间切换。你能建议我如何进行吗?

那是 XCUI使用 UI 测试目标进行测试。 EarlGrey 的下一个版本将支持您提到的流程,但当前 1.x 版本仅可用作单元测试目标。 first question in FAQ 也谈到了这个。