gpt4 book ai didi

ios - 使用第三方库和 Carthage 进行单元测试

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

使用 Carthage 进行依赖管理的正确方法是什么,同时还能够为它引入的类型编写测试。例如,(这是假设的)如果我引入 AlamoFire 并假设它有一个 Response协议(protocol)和不同的具体类型符合 Response 协议(protocol)。在我自己的图书馆里,如果我要做的话

   @testable import AlamoFire 

它会提示模块‘AlamoFire’没有被编译用于测试。做一些研究,我相信这是因为在发布版本上启用可测试性应该设置为 NO,Carthage 默认使用它。有没有办法在您的测试目标中使用这样的第三方类型?

最佳答案

使用 import 而不是 @testable import 来访问模块的公共(public)类型。

同样在您的测试目标的构建阶段中,将 AlamoFire 添加到“Link Binary With Libraries”

关于ios - 使用第三方库和 Carthage 进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48388957/

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