gpt4 book ai didi

swift - 单元测试看不到测试代码中使用的库

转载 作者:行者123 更新时间:2023-11-28 16:04:52 24 4
gpt4 key购买 nike

我正在尝试设置单元测试来测试功能。主项目是工作区,有 2 个项目:主项目和 pods(目前正在使用 Alamofire,与 Cocoapods 一起安装)。

主项目有一个使用 Alamofire 做 http 请求的 Utils.swift 类。它工作完美。

我还添加了单元测试 swift 文件,然后在测试此 Utils 类的主项目中创建了一个新目标。

我将 Utils.swift 添加到测试项目目标的“编译资源”中,否则它看不到主项目。

测试类现在看到 Utils 类,但是当我尝试运行从 Utils(使用 Alamofire)调用函数的测试时,它显示错误“没有这样的模块 Alamofire”。我不知道如何让它发挥作用。

谢谢

最佳答案

我终于找到了解决方案。事实证明,如果你再创建一个使用 pod 的目标(甚至间接地),你需要在 Podfile 中再添加一条记录:

target 'TestProject' do

pod 'Alamofire', '~> 4.0'

end

关于swift - 单元测试看不到测试代码中使用的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40430093/

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