
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegatelet router = appDelegate.router
但这会导致失败,甚至无法建立.我在我的项目模块上使用@testable.有任何想法吗?
解决方法 Xcode UI测试的设计使得测试代码只能看到用户可以看到的内容,因此测试代码中不能使用或检查被测应用程序中的任何对象.这也是为什么屏幕上的视图表示为XCUIElement对象而不是UIVIEw后代的原因.UI测试在与测试中的应用程序不同的可执行文件中运行.将附加信息从应用程序传递到UI测试的唯一方法是构造一个包含信息的字符串,并将其用作元素的可访问性标识符.
如果要测试需要从应用程序代码访问对象的内容,则很可能需要编写单元测试而不是UI测试.
总结以上是内存溢出为你收集整理的ios – 如何从UI测试访问App Delegate?全部内容,希望文章能够帮你解决ios – 如何从UI测试访问App Delegate?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)