【发布时间】:2014-08-22 17:55:32
【问题描述】:
在 XCTest 中快速模拟对象的最佳方法是什么? 它只是在具有所需功能的函数中定义类吗? 还是有更好的选择?
【问题讨论】:
-
你能提供更多关于用例的信息吗?当人们说“模拟对象”时,他们可能意味着很多不同的东西——你的意思是:(a) 你可以设定期望并验证期望得到满足的对象? (b) 可以存根方法实现并设置返回值的依赖对象? (c) 一般只测试双打?也许更多的上下文或示例会有所帮助
-
所有这些选项(a、b、c)
-
我希望看到类似 Mockito 和 OCMock 的支持。将对象存根并使用它所接触的对象的预期行为来测试原始对象的能力是关键。