Class TestRun

java.lang.Object
mockit.internal.state.TestRun

public final class TestRun extends Object
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 Details

    • isInsideNoMockingZone

      public static boolean isInsideNoMockingZone()
    • getCurrentTestClass

      @Nullable public static Class<?> getCurrentTestClass()
    • getCurrentTestInstance

      @Nullable public static Object getCurrentTestInstance()
    • getTestId

      public static int getTestId()
    • getFieldTypeRedefinitions

      @Nullable public static FieldTypeRedefinitions getFieldTypeRedefinitions()
    • getTestedClassInstantiations

      @Nullable public static TestedClassInstantiations getTestedClassInstantiations()
    • mockFixture

      @NonNull public static MockFixture mockFixture()
    • getExecutingTest

      @NonNull public static ExecutingTest getExecutingTest()
    • getRecordAndReplayForRunningTest

      @Nullable public static RecordAndReplayExecution getRecordAndReplayForRunningTest()
    • getOrCreateRecordAndReplayForRunningTest

      @NonNull public static RecordAndReplayExecution getOrCreateRecordAndReplayForRunningTest()
    • getRecordAndReplayForVerifications

      @NonNull public static RecordAndReplayExecution getRecordAndReplayForVerifications()
    • getFakeClasses

      @NonNull public static FakeClasses getFakeClasses()
    • getFakeStates

      @NonNull public static FakeStates getFakeStates()
    • setCurrentTestClass

      public static void setCurrentTestClass(@Nullable Class<?> testClass)
    • 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

      public static void setRunningIndividualTest(@NonNull Object testInstance)
    • setFieldTypeRedefinitions

      public static void setFieldTypeRedefinitions(@Nullable FieldTypeRedefinitions redefinitions)
    • setTestedClassInstantiations

      public static void setTestedClassInstantiations(@Nullable TestedClassInstantiations testedClassInstantiations)
    • finishCurrentTestExecution

      public static void finishCurrentTestExecution()
    • updateFakeState

      public static boolean updateFakeState(@NonNull String fakeClassDesc, @Nullable Object mockedInstance, int fakeStateIndex)
    • getFake

      @Nullable public static Object getFake(@NonNull String fakeClassDesc, @Nullable Object mockedInstance)
    • ensureThatClassIsInitialized

      public static void ensureThatClassIsInitialized(@NonNull Class<?> aClass)