我有一种情况,我必须如下设置模拟对象的属性:

SlingHttpRequest slingHttpRequest= mock(SlingHttpRequest);
slingHttpRequest.setAttribute("search", someObject);

当我尝试打印此属性时,我得到null。如何设置此属性?

最佳答案

您通常不会在模拟对象上设置属性。而是在调用它时做一些特定的事情。

when(slingHttpRequest.getAttribute("search")).thenReturn(someObject);

关于java - 如何使用Mockito在模拟对象上设置属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19920271/

10-11 22:53
查看更多