我希望我的问题不是太基础,因为我不熟悉obj-c和OCMockito!
我有一个我想要存根的void方法,因此它在运行测试时不会执行其操作。
我的方法:
- (无效)myVoidMethod {..}
我想以类似于此的方式存根:
[given([mockDataManager saveChangesToCoreData])];
但是如果我没有指定“willReturn”语句,我会收到以下错误: “参数类型'无效'不完整”
我如何在OCMockito中实现这一目标?
答案 0 :(得分:0)
从评论中获得更多细节后,我决定在这里写下答案。
IMO部分存根(间谍)是不好的做法。我在一个非常大的遗留项目中使用了两次,我想在某些时候将其改为更清洁的东西。
其他人也有同样的意见。作为快速解决方案,您可以遵循here的建议 - 子类并覆盖该方法。