UI测试:完全跳过app delegate

时间:2016-02-02 15:41:08

标签: xcode swift testing uitest

在我的部分或全部UI测试中,UIApplicationDelegate完全没用。

是否可以从空白屏幕开始,然后我可以将视图控制器作为测试代码的一部分来呈现?

1 个答案:

答案 0 :(得分:0)

可能。

UI测试框架允许您仅通过代理与您的应用进行交互,并将该应用视为黑盒子。除了设置启动参数和环境变量的可能性之外,您无法控制它。

这是许多接受框架的有意设计决策,它旨在将UI测试集中在用户交互以及应用程序如何响应它。

您始终可以利用启动参数或环境变量向您的应用传递指令,以便直接从应用代表的applicationDidFinishLaunching(_: withOptions:)加载您想要的视图控制器,例如使用路由器。

可在此处找到更多信息: