繁体   English   中英

如何在模拟对象上使用二传手?

[英]How do I use setters on mocked object?

可以在模拟对象上使用二传手吗? 我有一个模拟的常规类,并且需要为模拟对象设置一些值。

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

不要模拟数据结构(例如ListMap ),也不要模拟POJO 只需使用真实的对象。 模拟背后的想法是从方程式中删除行为 ,而不是从数据存储中删除行为

如果该类不是POJO,则实际上不必使用setter,而只需在getter的功能when使用即可,例如

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM