@UnstableApi public class StaticInOrder extends java.lang.Object implements org.mockito.InOrder
InOrder
but adds the ability to verify static method calls via
verify(MockedMethod)
, verify(MockedVoidMethod)
,
verify(MockedMethod, VerificationMode)
, and
verify(MockedVoidMethod, VerificationMode)
.Modifier and Type | Method and Description |
---|---|
void |
verify(MockedMethod method)
To be used for static mocks/spies in place of
verify(Object) . |
void |
verify(MockedMethod method,
org.mockito.verification.VerificationMode mode)
To be used for static mocks/spies in place of
InOrder.verify(Object, VerificationMode) . |
void |
verify(MockedVoidMethod method)
To be used for static mocks/spies in place of
verify(Object) when calling void
methods. |
void |
verify(MockedVoidMethod method,
org.mockito.verification.VerificationMode mode)
To be used for static mocks/spies in place of
InOrder.verify(Object, VerificationMode) when calling void methods. |
<T> T |
verify(T mock) |
<T> T |
verify(T mock,
org.mockito.verification.VerificationMode mode) |
void |
verifyNoMoreInteractions() |
public <T> T verify(T mock)
verify
in interface org.mockito.InOrder
public <T> T verify(T mock, org.mockito.verification.VerificationMode mode)
verify
in interface org.mockito.InOrder
public void verify(MockedVoidMethod method)
verify(Object)
when calling void
methods.
E.g.
private class C { void instanceMethod(String arg) {} void void staticMethod(String arg) {} } @Test public void test() { // instance mocking C mock = mock(C.class); mock.staticMethod("Hello"); mock.instanceMethod("World"); inOrder().verify(mock).mockedVoidInstanceMethod(eq("Hello")); inOrder().verify(mock).mockedVoidInstanceMethod(eq("World")); // static mocking MockitoSession session = mockitoSession().staticMock(C.class).startMocking(); C.staticMethod("Hello"); C.staticMethod("World"); StaticInOrder inOrder = inOrder(); inOrder.verify(() -> C.staticMethod(eq("Hello")); inOrder.verify(() -> C.staticMethod(eq("World")); session.finishMocking(); }
@UnstableApi public void verify(MockedMethod method)
verify(Object)
.
E.g.
private class C { int instanceMethod(String arg) { return 1; } int static staticMethod(String arg) { return 2; } } @Test public void test() { // instance mocking C mock = mock(C.class); mock.instanceMethod("Hello"); mock.instanceMethod("World"); inOrder().verify(mock).mockedVoidInstanceMethod(eq("Hello")); inOrder().verify(mock).mockedVoidInstanceMethod(eq("World")); // static mocking MockitoSession session = mockitoSession().staticMock(C.class).startMocking(); C.staticMethod("Hello"); C.staticMethod("World"); StaticInOrder inOrder = inOrder(); inOrder.verify(() -> C.staticMethod(eq("Hello")); inOrder.verify(() -> C.staticMethod(eq("World")); session.finishMocking(); }
@UnstableApi public void verify(MockedVoidMethod method, org.mockito.verification.VerificationMode mode)
InOrder.verify(Object, VerificationMode)
when calling void methods.verify(MockedVoidMethod)
@UnstableApi public void verify(MockedMethod method, org.mockito.verification.VerificationMode mode)
InOrder.verify(Object, VerificationMode)
.verify(MockedMethod)
public void verifyNoMoreInteractions()
verifyNoMoreInteractions
in interface org.mockito.InOrder