gpt4 book ai didi

ios - 如何在 Swift 中为协议(protocol)编写单元测试

转载 作者:行者123 更新时间:2023-11-28 15:56:33 24 4
gpt4 key购买 nike

该协议(protocol)由自定义 View Controller 使用。
我不确定这是否是正确的方法,但现在我正在单元测试类中实例化 View Controller 。

目前我正在尝试这样做:

override func setUp() {
super.setUp()

let storyboard = UIStoryboard(name: "Main", bundle: nil)
vc = storyboard.instantiateViewController(withIdentifier: "Transactions") as! TransactionsViewController
}

但它说 Use of undeclared type 'TransactionsViewController'

这是要走的路吗?如果是,如何使 View Controller 可见?

最佳答案

单元测试通常是一个单独的目标,因此要使来自主目标的文件对测试目标可见,您必须在 File Inspector 中更改它们的Target membership

enter image description here

在您的情况下,您应该将 Main.storyboardTransactionsViewController 共享给您的测试目标。

关于ios - 如何在 Swift 中为协议(protocol)编写单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41652128/

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