gpt4 book ai didi

ios - UITest popToRootViewController

转载 作者:行者123 更新时间:2023-11-30 12:05:00 25 4
gpt4 key购买 nike

我不确定这是否是好的做法,所以如果不是,请随时给我打电话。我有一个 UI 测试,旨在测试我的应用程序的欢迎屏幕。因此,在测试中,我想添加一个 if 语句,以确保在测试代码运行之前我位于正确的 View Controller 中。我的问题是,如果我不在正确的 View Controller 中,我想将其弹出到 Root View Controller 并从那里运行测试,但我不知道该怎么做。

换句话说,如果我不在 Welcome VC 上,那么请将我移到那里并运行测试。
在 UI 测试中执行此操作的语法是什么?目前我尝试写的是

else { 
UINavigationController.popToRootViewController("WelcomeScreenNavigationController")
run the rest of the test from the welcome vc....
}

“WelcomeScreenNavigationController”是我的导航 Controller 的 Storyboard ID。当我尝试以这种方式弹出到根 Controller 时出现的错误是 enter image description here

如果有人知道我如何回到根 VC 来正确运行我的 UITest,我将不胜感激。

最佳答案

您正在尝试调用 UINavigationController 类上的 popToRootViewController 函数,而不是该类的实例。该函数是一个实例方法,必须在实例上调用。

关于ios - UITest popToRootViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46773520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com