gpt4 book ai didi

ios - navigationController 在 Swift XCTest 案例中为 nil

转载 作者:搜寻专家 更新时间:2023-10-30 23:01:59 25 4
gpt4 key购买 nike

在测试 View Controller 时,如何在测试用例中模拟/ stub navigationController?我收到运行时异常,因为在运行测试时它在我的 UIViewController 中为 nil。您不能直接设置它,因为它是只读的。我正在使用 Swift 2.2 和 XCTest。

最佳答案

如上面的评论所述,这可以通过实例化 UINavigationController 并将您尝试测试的 View Controller 添加到其 View 数组中来实现。代码:

let navigationController = UINavigationController()
let yourViewController = YourUIViewController()
navigationController.viewControllers = [yourViewController]

关于ios - navigationController 在 Swift XCTest 案例中为 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36339013/

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