Package org.mockito
Interface MockedStatic<T>
- Type Parameters:
T
- The type being mocked.
- All Superinterfaces:
AutoCloseable
,ScopedMock
- All Known Implementing Classes:
MockedStaticImpl
Represents an active mock of a type's static methods. The mocking only affects the thread
on which this static mock was created and it is not safe to use this object from another
thread. The static mock is released when this object's
ScopedMock.close()
method
is invoked. If this object is never closed, the static mock will remain active on the
initiating thread. It is therefore recommended to create this object within a try-with-resources
statement unless when managed explicitly, for example by using a JUnit rule or extension.
If the Mock
annotation is used on fields or method parameters of this type, a static mock
is created instead of a regular mock. The static mock is activated and released upon completing any
relevant test.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Functional interface for a verification operation on a static mock. -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
reset()
default void
verify
(MockedStatic.Verification verification) void
verify
(MockedStatic.Verification verification, VerificationMode mode) void
void
<S> OngoingStubbing
<S> when
(MockedStatic.Verification verification) SeeMockito.when(Object)
.Methods inherited from interface org.mockito.ScopedMock
close, closeOnDemand, isClosed
-
Method Details
-
when
SeeMockito.when(Object)
. -
verify
-
verify
-
reset
void reset() -
clearInvocations
void clearInvocations() -
verifyNoMoreInteractions
void verifyNoMoreInteractions() -
verifyNoInteractions
void verifyNoInteractions()
-