Package mockit.integration
Class TestRunnerDecorator
java.lang.Object
mockit.integration.TestRunnerDecorator
- Direct Known Subclasses:
JMockitExtension
,TestNGRunnerDecorator
Base class for "test runner decorators", which provide integration between JMockit and specific test runners from
JUnit and TestNG.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
A "volatile boolean" is as good as a java.util.concurrent.atomic.AtomicBoolean here, since we only need the basic get/set operations. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
protected static void
static void
protected static void
protected static void
protected static void
protected static void
concludeTestMethodExecution
(SavePoint savePoint, Throwable thrownByTest, boolean thrownAsExpected) protected static Object[]
createInstancesForAnnotatedParameters
(Object testClassInstance, Method testMethod, Object[] parameterValues) protected static void
createInstancesForTestedFields
(Object testClassInstance) protected static void
createInstancesForTestedFieldsBeforeSetup
(Object testClassInstance) protected static void
createInstancesForTestedFieldsFromBaseClasses
(Object testClassInstance) protected static void
protected static void
protected static void
protected static void
updateTestClassState
(Object target, Class<?> testClass)
-
Field Details
-
shouldPrepareForNextTest
protected volatile boolean shouldPrepareForNextTestA "volatile boolean" is as good as a java.util.concurrent.atomic.AtomicBoolean here, since we only need the basic get/set operations.
-
-
Constructor Details
-
TestRunnerDecorator
protected TestRunnerDecorator()
-
-
Method Details
-
updateTestClassState
-
cleanUpMocksFromPreviousTestClass
public static void cleanUpMocksFromPreviousTestClass() -
cleanUpMocksFromPreviousTest
protected static void cleanUpMocksFromPreviousTest() -
cleanUpAllMocks
public static void cleanUpAllMocks() -
clearFieldTypeRedefinitions
protected static void clearFieldTypeRedefinitions() -
prepareForNextTest
protected static void prepareForNextTest() -
discardTestLevelMockedTypes
protected static void discardTestLevelMockedTypes() -
handleMockFieldsForWholeTestClass
-
createInstancesForTestedFieldsFromBaseClasses
protected static void createInstancesForTestedFieldsFromBaseClasses(@NonNull Object testClassInstance) -
createInstancesForTestedFieldsBeforeSetup
-
createInstancesForTestedFields
-
createInstancesForAnnotatedParameters
-
concludeTestMethodExecution
protected static void concludeTestMethodExecution(@NonNull SavePoint savePoint, @Nullable Throwable thrownByTest, boolean thrownAsExpected) throws Throwable - Throws:
Throwable
-
clearTestedObjectsIfAny
protected static void clearTestedObjectsIfAny() -
clearTestedObjectsCreatedDuringSetup
protected static void clearTestedObjectsCreatedDuringSetup()
-