使用 Carthage 进行依赖管理的正确方法是什么,而且还能够用它为其引入的类型编写测试。例如,(这是假设的)如果我引入 AlamoFire 并假设它有一个响应协议和不同的协议具体类型符合响应协议。在我自己的图书馆里,如果我要做的话
@testable import AlamoFire
它会抱怨模块“AlamoFire”未编译用于测试。经过一些研究,我相信这是因为在发布版本上启用可测试性应该设置为“否”,迦太基默认使用该设置。有没有办法在您的测试目标中使用这样的第三方类型?
Use import
代替@testable import
访问模块的公共类型。
同样在测试目标的构建阶段中,将 AlamoFire 添加到“链接二进制文件与库”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)