在Java中更新Mock对象

时间:2014-06-17 06:41:17

标签: java mockito

我正在尝试使用Mockito Library for Java来模拟对象。在模拟对象后,我正在为该模拟对象更新一些值。

Message m = mock(Message.class);
m.put("org.apache.cxf.http.case_insensitive_queries", false);
m.put("org.apache.cxf.endpoint.private", false);
m.put(Message.REQUEST_URI, pathInfo);
m.put(Message.HTTP_REQUEST_METHOD, method);

但是,在调试代码时,我无法看到我在消息对象中设置的值。

附加截图消息对象的显示方式enter image description here

1 个答案:

答案 0 :(得分:0)

模拟消息中的put方法实际上并没有做任何事情。它只记录它已被调用,因此您可以将该调用作为测试的一部分进行验证。毕竟,它是一个模拟对象,而不是真实的东西。