Search code examples
javajunitmockitojmockit

JMockit equivelant to Mockito doNothing()


In Mockito if you want a void method to do nothing you can do this:

doNothing().when(_mockedClass).voidMethod();

Is there a way to do this with JMockit?

I can't seem to find anything about it. I've been trying to switch to JMockit but am having trouble finding documentation for some of the things we do with Mockito. I suspect they are all there in one form or another, just having trouble finding them, so figured I'd start asking one question at a time here and hope there are easy answers! Thanks!


Solution

  • Just like with Mockito, actually, if you want a method to do nothing, then simply don't record an expectation for it. Alternatively, you can record an expectation with no result, but there is really no need for that (or a point to it).

    (This would only not be the case when using strict expectations (with new StrictExpectations() {{ ... }}), in which case all method invocations need to be accounted for.)