在 Mockito 中,如果你想要一个 void 方法什么都不做,你可以这样做:
doNothing().when(_mockedClass).voidMethod();
有没有办法用JMockit做到这一点?
我似乎找不到任何关于它的信息。我一直在尝试切换到 JMockit,但无法找到我们使用 Mockito 做的一些事情的文档。我怀疑它们都以一种或另一种形式存在,只是很难找到它们,所以我想我会在这里一次问一个问题,并希望有简单的答案!谢谢!
就像 Mockito 一样,实际上,如果你想要一个什么都不做的方法,那么干脆不要记录对它的期望。或者,您可以记录一个没有result
的期望,但实际上没有必要这样做(或一点)。
只有在使用严格的期望(使用 new StrictExpectations() {{ ... }}
)时,情况并非如此,在这种情况下,需要考虑所有方法调用。