@UnstableApi public class StaticMockitoSessionBuilder extends java.lang.Object implements org.mockito.session.MockitoSessionBuilder
MockitoSessionBuilder
but adds the ability to stub static methods
calls via mockStatic(Class)
, mockStatic(Class, Answer)
, and
mockStatic(Class, MockSettings)
;
All mocks/spies will be reset once the session is finished.
Modifier and Type | Method and Description |
---|---|
StaticMockitoSessionBuilder |
initMocks(java.lang.Object... testClassInstances) |
StaticMockitoSessionBuilder |
initMocks(java.lang.Object testClassInstance) |
StaticMockitoSessionBuilder |
logger(org.mockito.session.MockitoSessionLogger logger) |
<T> StaticMockitoSessionBuilder |
mockStatic(java.lang.Class<T> clazz)
Sets up mocking for all static methods of a class.
|
<T> StaticMockitoSessionBuilder |
mockStatic(java.lang.Class<T> clazz,
org.mockito.stubbing.Answer defaultAnswer)
Sets up mocking for sall tatic methods of a class.
|
<T> StaticMockitoSessionBuilder |
mockStatic(java.lang.Class<T> clazz,
org.mockito.MockSettings settings)
Sets up mocking for all static methods of a class with custom
MockSettings . |
StaticMockitoSessionBuilder |
name(java.lang.String name) |
<T> StaticMockitoSessionBuilder |
spyStatic(java.lang.Class<T> clazz)
Sets up spying for static methods of a class.
|
StaticMockitoSession |
startMocking() |
StaticMockitoSessionBuilder |
strictness(org.mockito.quality.Strictness strictness) |
@UnstableApi public <T> StaticMockitoSessionBuilder mockStatic(java.lang.Class<T> clazz)
This changes the behavior of all static methods calls for all
invocations. In most cases using spyStatic(Class)
and stubbing only a few
methods can be used.
clazz
- The class to set up static mocking for@UnstableApi public <T> StaticMockitoSessionBuilder mockStatic(java.lang.Class<T> clazz, org.mockito.stubbing.Answer defaultAnswer)
defaultAnswer
.
This changes the behavior of all static methods calls for all
invocations. In most cases using spyStatic(Class)
and stubbing only a few
methods can be used.
clazz
- The class to set up static mocking fordefaultAnswer
- The answer to return by default@UnstableApi public <T> StaticMockitoSessionBuilder mockStatic(java.lang.Class<T> clazz, org.mockito.MockSettings settings)
MockSettings
.
This changes the behavior of all static methods calls for all
invocations. In most cases using spyStatic(Class)
and stubbing only a few
methods can be used.
clazz
- The class to set up static mocking forsettings
- Settings used to set up the mock.@UnstableApi public <T> StaticMockitoSessionBuilder spyStatic(java.lang.Class<T> clazz)
clazz
- The class to set up static spying forpublic StaticMockitoSessionBuilder initMocks(java.lang.Object testClassInstance)
initMocks
in interface org.mockito.session.MockitoSessionBuilder
public StaticMockitoSessionBuilder initMocks(java.lang.Object... testClassInstances)
initMocks
in interface org.mockito.session.MockitoSessionBuilder
public StaticMockitoSessionBuilder name(java.lang.String name)
name
in interface org.mockito.session.MockitoSessionBuilder
public StaticMockitoSessionBuilder strictness(org.mockito.quality.Strictness strictness)
strictness
in interface org.mockito.session.MockitoSessionBuilder
public StaticMockitoSessionBuilder logger(org.mockito.session.MockitoSessionLogger logger)
logger
in interface org.mockito.session.MockitoSessionBuilder
public StaticMockitoSession startMocking() throws org.mockito.exceptions.misusing.UnfinishedMockingSessionException
startMocking
in interface org.mockito.session.MockitoSessionBuilder
org.mockito.exceptions.misusing.UnfinishedMockingSessionException