我有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“。
发布于 2015-07-06 10:25:10
我建议您看看states --它们允许您根据测试所处的“状态”更改要使用的期望值。
您可以看到一个示例here。
https://stackoverflow.com/questions/29566189
复制相似问题