【发布时间】:2017-10-23 21:55:48
【问题描述】:
从 Xcode 9 开始,有一个新的启动参数 -StartFromCleanState 我假设在全新安装后启动应用程序。但是它似乎不起作用,谷歌搜索 -StartFromCleanState 没有产生任何结果,所以没有文档可以关闭。
我的目标是使用深层链接启动我的应用。我的测试流程是这样的:
- UITest 从启动应用开始
- UITest 打开 safari
- UITest进入有deeplink链接的网页
- UITest 点击链接,应用打开
Step for 通过将应用从后台状态切换到前台状态来打开应用。这意味着 application:didFinishLaunchingWithOptions: 仅在第 1 步被调用一次。
func test_deeplink() {
programmaticallyTapDeepLink()
XCUIApplication().launchArguments = ["-StartFromCleanState", "YES"]
}
理想情况下,我想在应用全新/干净安装时测试深层链接。
我尝试在以编程方式点击深度链接之前/之后设置启动参数,但它似乎没有按我希望的方式工作。
有没有可用的解决方案?
【问题讨论】: