在 XCUI 测试中终止时未调用 applicationWillTerminate
Posted
技术标签:
【中文标题】在 XCUI 测试中终止时未调用 applicationWillTerminate【英文标题】:applicationWillTerminate not called on termination in a XCUI test 【发布时间】:2020-12-03 11:18:07 【问题描述】:为什么在调用XCUIApplication().terminate()
时不调用applicationWillTerminate
appDelegate 方法?是否有另一种杀死将调用此方法的应用程序的方法?
我需要运行一些必须由应用运行的清理代码,而不是 XCUI 测试,以便清理测试用户。除非可以在 XCUI 测试中访问应用程序持有的 FirebaseAuth
的实例,我不相信它是,但很高兴得到纠正!
有没有人解决这个问题?提前致谢。
【问题讨论】:
【参考方案1】:我通过创建FirebaseAuth
的新实例并将该实例签名到同一帐户来解决此问题,以完成拆除工作。不漂亮,但很管用。
【讨论】:
以上是关于在 XCUI 测试中终止时未调用 applicationWillTerminate的主要内容,如果未能解决你的问题,请参考以下文章
使用 XCUI 测试用例测试 UICollectionView 无限滚动