Class TestRun
java.lang.Object
mockit.internal.state.TestRun
A singleton which stores several data structures which in turn hold global state for individual test methods, test
classes, and for the test run as a whole.
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidstatic voidensureThatClassIsInitialized(Class<?> aClass) static voidstatic voidstatic voidstatic Class<?> static Objectstatic ExecutingTeststatic Objectstatic FakeClassesstatic FakeStatesstatic FieldTypeRedefinitionsstatic RecordAndReplayExecutionstatic RecordAndReplayExecutionstatic RecordAndReplayExecutionstatic TestedClassInstantiationsstatic intstatic booleanstatic booleanDetermines whether the current thread is executing inside a test method or inside an assertThrows() call.static MockFixturestatic voidstatic voidsetCurrentTestClass(Class<?> testClass) static voidsetFieldTypeRedefinitions(FieldTypeRedefinitions redefinitions) static voidsetRunningIndividualTest(Object testInstance) static voidsetTestedClassInstantiations(TestedClassInstantiations testedClassInstantiations) static booleanupdateFakeState(String fakeClassDesc, Object mockedInstance, int fakeStateIndex)
-
Method Details
-
isInsideNoMockingZone
public static boolean isInsideNoMockingZone() -
getCurrentTestClass
-
getCurrentTestInstance
-
getTestId
public static int getTestId() -
getFieldTypeRedefinitions
-
getTestedClassInstantiations
-
mockFixture
-
getExecutingTest
-
getRecordAndReplayForRunningTest
-
getOrCreateRecordAndReplayForRunningTest
-
getRecordAndReplayForVerifications
-
getFakeClasses
-
getFakeStates
-
setCurrentTestClass
-
prepareForNextTest
public static void prepareForNextTest() -
enterNoMockingZone
public static void enterNoMockingZone() -
exitNoMockingZone
public static void exitNoMockingZone() -
clearNoMockingZone
public static void clearNoMockingZone() -
clearCurrentTestInstance
public static void clearCurrentTestInstance() -
setRunningIndividualTest
-
setFieldTypeRedefinitions
-
setTestedClassInstantiations
public static void setTestedClassInstantiations(@Nullable TestedClassInstantiations testedClassInstantiations) -
finishCurrentTestExecution
public static void finishCurrentTestExecution() -
updateFakeState
-
getFake
-
ensureThatClassIsInitialized
-
isInsideTestMethodOrAssertThrows
public static boolean isInsideTestMethodOrAssertThrows()Determines whether the current thread is executing inside a test method or inside an assertThrows() call.- Returns:
trueif so;falseotherwise
-