如何将@testable导入用于通过Carthage构建的框架

问题描述 投票:0回答:1

我已经阅读了这个question的答案,但我不满意。

是否有可能将@testable用于外部库,例如Alamofire,RxRealm(我之所以这样做的原因是,有些类没有打开,在某些情况下,不可能在单元测试中创建mock而不会覆盖真正的实现)。

xcode unit-testing testing frameworks carthage
1个回答
0
投票

迦太基没有构建测试框架。这实际上是件好事。

图书馆作者保证其软件的公共界面如何表现,但可以根据需要自由更改其私有界面。

我不建议将第三方依赖项类型的实现子类化为它们创建测试双精度,而是建议将协议放在库中所需功能的子集之前,并且只与生产代码中的协议进行交互。

如果你有特殊情况你想测试,请用它来更新问题吗?我很想知道我是否可以提供帮助。

© www.soinside.com 2019 - 2024. All rights reserved.