Swift单元测试用例-模拟框架

时间:2018-07-03 07:29:41

标签: ios swift unit-testing mocking ocmock

我想在iOS中将模拟框架用于快速语言。我已经为目标C使用了OCMock框架,但是同样不能迅速进行。因此,我需要适当的框架来快速处理模拟对象。

1 个答案:

答案 0 :(得分:0)

在Swift中必须通过伪造或双打测试来实现“模拟”。通过实施协议或在测试中进行子类化。

这种模拟导致了诸如依赖注入的设计模式,您可以在其中独立地测试部分。

诸如OCMock或Kiwi之类的东西都依赖Objective-C的运行时。 Swift仍在研究其ABI稳定性,因此尚未实施反射。在此之前,手动实现模拟是一种方法。