【问题标题】:Updating a Mock object in Java [duplicate]在 Java 中更新 Mock 对象 [重复]
【发布时间】:2014-06-17 06:41:17
【问题描述】:

我正在尝试使用 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);

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

附上消息对象的截图

【问题讨论】:

    标签: java mockito


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-30
      • 2021-01-03
      • 2015-04-23
      • 1970-01-01
      • 2016-03-21
      • 2018-05-25
      • 2018-02-04
      • 1970-01-01
      相关资源
      最近更新 更多