繁体   English   中英

jmock重置对象状态

[英]jmock reset object state

我有HttpServletRequest模拟对象,我想多次重置getHeader("someHeader") 例如:

checking(new Expectations() {
  {
    allowing(request).getHeader("someHeader");
    will(returnValue(null));
  }
});

在这里做些事:

// getHeader returns null 

checking(new Expectations() {
  {
    allowing(request).getHeader("someHeader");
    will(returnValue("hello"));
  }
});

getHeader仍然返回null ,一旦定义了对象状态我们就不能更改它? 我希望它为getHeader返回“ hello”。

我建议您看一下状态 -它们使您可以根据测试所处的“状态”来更改要使用的期望。

您可以在此处查看示例。

暂无
暂无

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

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