在我的部分或全部UI测试中,UIApplicationDelegate完全没用。
是否可以从空白屏幕开始,然后我可以将视图控制器作为测试代码的一部分来呈现?
答案 0 :(得分:0)
不可能。
UI测试框架允许您仅通过代理与您的应用进行交互,并将该应用视为黑盒子。除了设置启动参数和环境变量的可能性之外,您无法控制它。
这是许多接受框架的有意设计决策,它旨在将UI测试集中在用户交互以及应用程序如何响应它。
您始终可以利用启动参数或环境变量向您的应用传递指令,以便直接从应用代表的applicationDidFinishLaunching(_: withOptions:)
加载您想要的视图控制器,例如使用路由器。
可在此处找到更多信息: