如何对通过迦太基构建的框架使用@testable导入

时间:2018-10-31 10:11:00

标签: xcode unit-testing testing frameworks carthage

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

是否有可能将@testable用于外部库,例如Alamofire,RxRealm(之所以这样做,是因为有些类没有打开,并且在某些情况下,不能在单元测试中创建模拟而不覆盖实际实现

1 个答案:

答案 0 :(得分:0)

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

图书馆作者对软件的 public 接口的行为提供了保证,但可以自由更改其 private 接口。

我建议不要在您需要的功能子集的前面放一个协议,而只尝试与第三方交互类型的实现子类化,从而为它们创建测试双打。生产代码中的协议

如果您有特定的案例要测试,可以用这个问题进行更新吗?我很想看看我能不能帮上忙。