[英]How do I use setters on mocked object?
可以在模拟对象上使用二传手吗? 我有一个模拟的常规类,并且需要为模拟对象设置一些值。
我可以在模拟对象上使用setter吗?
不要模拟数据结构(例如List
和Map
),也不要模拟POJO 。 只需使用真实的对象。 模拟背后的想法是从方程式中删除行为 ,而不是从数据存储中删除行为 。
如果该类不是POJO,则实际上不必使用setter,而只需在getter的功能when
使用即可,例如
when(mock.getSomeValue()).thenReturn(aRealValue);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.