Interface InvocationFactory

    • Method Detail

      • createInvocation

        @Deprecated
        Invocation createInvocation​(java.lang.Object target,
                                    MockCreationSettings settings,
                                    java.lang.reflect.Method method,
                                    java.util.concurrent.Callable realMethod,
                                    java.lang.Object... args)
        Deprecated.
        Use createInvocation(Object, MockCreationSettings, Method, RealMethodBehavior, Object...) instead. Why deprecated? We found use cases where we need to handle Throwable and ensure correct stack trace filtering (removing Mockito internals from the stack trace). Hence the introduction of InvocationFactory.RealMethodBehavior. Creates instance of an Invocation object. This method is useful for framework integrators to programmatically simulate method calls on mocks using MockHandler. It enables advanced framework integrations.
        Parameters:
        target - the mock object the method is invoked on.
        settings - creation settings of the mock object.
        method - java method invoked on mock.
        realMethod - real method behavior. Needed for spying / invoking real behavior on mock objects.
        args - the java method arguments
        Returns:
        invocation instance
        Since:
        2.10.0
      • createInvocation

        @Incubating
        Invocation createInvocation​(java.lang.Object target,
                                    MockCreationSettings settings,
                                    java.lang.reflect.Method method,
                                    InvocationFactory.RealMethodBehavior realMethod,
                                    java.lang.Object... args)
        Creates instance of an Invocation object. This method is useful for framework integrators to programmatically simulate method calls on mocks using MockHandler. It enables advanced framework integrations.
        Parameters:
        target - the mock object the method is invoked on.
        settings - creation settings of the mock object.
        method - java method invoked on mock.
        realMethod - real method behavior. Needed for spying / invoking real behavior on mock objects.
        args - the java method arguments
        Returns:
        invocation instance
        Since:
        2.14.0