-
- All Implemented Interfaces:
-
org.mockito.session.MockitoSessionBuilder
@UnstableApi() public class StaticMockitoSessionBuilder implements MockitoSessionBuilder
Same as MockitoSessionBuilder but adds the ability to stub static methods calls via mockStatic, mockStatic, and mockStatic;
All mocks/spies will be reset once the session is finished.
-
-
Method Summary
Modifier and Type Method Description <T> StaticMockitoSessionBuildermockStatic(Class<T> clazz)Sets up mocking for all static methods of a class. <T> StaticMockitoSessionBuildermockStatic(Class<T> clazz, Answer defaultAnswer)Sets up mocking for all static methods of a class. <T> StaticMockitoSessionBuildermockStatic(Class<T> clazz, MockSettings settings)Sets up mocking for all static methods of a class with custom MockSettings. <T> StaticMockitoSessionBuilderspyStatic(Class<T> clazz)Sets up spying for static methods of a class. StaticMockitoSessionBuilderinitMocks(Object testClassInstance)StaticMockitoSessionBuilderinitMocks(Array<Object> testClassInstances)StaticMockitoSessionBuildername(String name)StaticMockitoSessionBuilderstrictness(Strictness strictness)StaticMockitoSessionBuilderlogger(MockitoSessionLogger logger)StaticMockitoSessionstartMocking()-
-
Method Detail
-
mockStatic
@UnstableApi() <T> StaticMockitoSessionBuilder mockStatic(Class<T> clazz)
Sets up mocking for all static methods of a class. All methods will return the default value.
This changes the behavior of all static methods calls for allinvocations. In most cases using spyStatic and stubbing only a fewmethods can be used.
- Parameters:
clazz- The class to set up static mocking for
-
mockStatic
@UnstableApi() <T> StaticMockitoSessionBuilder mockStatic(Class<T> clazz, Answer defaultAnswer)
Sets up mocking for all static methods of a class. All methods will call the
{@code * defaultAnswer}.This changes the behavior of all static methods calls for allinvocations. In most cases using spyStatic and stubbing only a fewmethods can be used.
- Parameters:
clazz- The class to set up static mocking fordefaultAnswer- The answer to return by default
-
mockStatic
@UnstableApi() <T> StaticMockitoSessionBuilder mockStatic(Class<T> clazz, MockSettings settings)
Sets up mocking for all static methods of a class with custom MockSettings.
This changes the behavior of all static methods calls for allinvocations. In most cases using spyStatic and stubbing only a fewmethods can be used.
- Parameters:
clazz- The class to set up static mocking forsettings- Settings used to set up the mock.
-
spyStatic
@UnstableApi() <T> StaticMockitoSessionBuilder spyStatic(Class<T> clazz)
Sets up spying for static methods of a class.
- Parameters:
clazz- The class to set up static spying for
-
initMocks
StaticMockitoSessionBuilder initMocks(Object testClassInstance)
-
initMocks
StaticMockitoSessionBuilder initMocks(Array<Object> testClassInstances)
-
name
StaticMockitoSessionBuilder name(String name)
-
strictness
StaticMockitoSessionBuilder strictness(Strictness strictness)
-
logger
StaticMockitoSessionBuilder logger(MockitoSessionLogger logger)
-
startMocking
StaticMockitoSession startMocking()
-
-
-
-