0

我有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.

4

1 回答 1

0

我建议您查看状态- 它们允许您根据测试所处的“状态”更改要使用的期望。

你可以在这里看到一个例子。

于 2015-07-06T02:25:09.587 回答