Package 

Class StaticInOrder

    • Method Summary

      Modifier and Type Method Description
      <T> T verify(T mock)
      <T> T verify(T mock, VerificationMode mode)
      void verify(MockedVoidMethod method) To be used for static mocks/spies in place of verify when calling voidmethods.
      void verify(MockedMethod method) To be used for static mocks/spies in place of verify.
      void verify(MockedVoidMethod method, VerificationMode mode) To be used for static mocks/spies in place of verify when calling void methods.
      void verify(MockedMethod method, VerificationMode mode) To be used for static mocks/spies in place of verify.
      void verifyNoMoreInteractions()
      • Methods inherited from class org.mockito.InOrder

        verify, verifyNoMoreInteractions
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • verify

         <T> T verify(T mock)
      • verify

         <T> T verify(T mock, VerificationMode mode)
      • verify

         void verify(MockedVoidMethod method)

        To be used for static mocks/spies in place of verify when calling voidmethods.

        E.g.

            private class C {
                void instanceMethod(String arg) {}
                void void staticMethod(String arg) {}
            }
        
           {@literal @}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();
            }
        
      • verify

        @UnstableApi() void verify(MockedMethod method)

        To be used for static mocks/spies in place of verify.

        E.g.

            private class C {
                int instanceMethod(String arg) {
                    return 1;
                }
        
                int static staticMethod(String arg) {
                    return 2;
                }
            }
        
           {@literal @}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();
            }
        
      • verify

        @UnstableApi() void verify(MockedVoidMethod method, VerificationMode mode)

        To be used for static mocks/spies in place of verify when calling void methods.