我如何在模拟对象上使用setter



可以在模拟对象上使用setter吗?我有一个常规类,我已经模拟了,我需要为模拟对象设置一些值。

我可以在模拟对象上使用setter吗?

不要模拟数据结构(如ListMap),也不要模拟pojo。就用实物吧。mock背后的思想是从等式中删除行为,而不是数据存储。

如果类不是POJO,那么你实际上不必使用setter,你可以只使用when功能的getter,例如

when(mock.getSomeValue()).thenReturn(aRealValue);

相关内容

  • 没有找到相关文章

最新更新