如何从 UI Xctest 调用 Appdelegate 的“OpenURL”功能
Posted
技术标签:
【中文标题】如何从 UI Xctest 调用 Appdelegate 的“OpenURL”功能【英文标题】:How to call "OpenURL" function of Appdelegate from UI Xctest 【发布时间】:2018-06-19 05:41:20 【问题描述】:我的应用程序包含“OpenIn”功能,即用户可以将任何文件共享到我的应用程序。我想在 Xcode 中使用 UI 测试来测试它。
-
如何在 XctestCase 类中访问 Appdelegate/UIApplicaiton 的“OpenURL”方法?
如何显示“OpenIn”窗口,即与可以共享文件的应用程序弹出窗口共享?
【问题讨论】:
【参考方案1】:在没有 UI 测试的情况下执行此操作可能更合适。然后测试就可以直接调用想要的应用委托方法了。
【讨论】:
在我的应用程序中,第一步是将文件从“文件”应用程序共享到我的应用程序。然后应用程序具有处理该文件的屏幕。否则,如果用户直接启动应用程序,则应用程序仅显示说明屏幕以及如何共享文件详细信息。所以我想知道如何通过使用 UI Xctest 共享文件而不是通过编程来访问 App。以上是关于如何从 UI Xctest 调用 Appdelegate 的“OpenURL”功能的主要内容,如果未能解决你的问题,请参考以下文章
AWS Device Farm 的 XCTest 单元和 UI 测试