标签: ios swift unit-testing mocking ocmock
我想在iOS中将模拟框架用于快速语言。我已经为目标C使用了OCMock框架,但是同样不能迅速进行。因此,我需要适当的框架来快速处理模拟对象。
答案 0 :(得分:0)
在Swift中必须通过伪造或双打测试来实现“模拟”。通过实施协议或在测试中进行子类化。
这种模拟导致了诸如依赖注入的设计模式,您可以在其中独立地测试部分。
诸如OCMock或Kiwi之类的东西都依赖Objective-C的运行时。 Swift仍在研究其ABI稳定性,因此尚未实施反射。在此之前,手动实现模拟是一种方法。