在 XCUI 测试中终止时未调用 applicationWillTerminate

applicationWillTerminate not called on termination in a XCUI test

为什么在调用 XCUIApplication().terminate() 时不调用 applicationWillTerminate appDelegate 方法?是否有另一种杀死调用此方法的应用程序的方法?

我需要 运行 一些必须由应用 运行 清理的代码,而不是 XCUI 测试才能清除测试用户。除非可以在 XCUI 测试中访问应用程序持有的 FirebaseAuth 实例,我不相信它是但很乐意得到纠正!

有人对此有解决方案吗?提前致谢。

我通过创建 FirebaseAuth 的新实例并将该实例登录到同一帐户以完成拆卸工作来解决这个问题。不漂亮,但它有效。