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 booleanA "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 voidprotected static voidstatic voidprotected static voidprotected static voidprotected static voidprotected static voidconcludeTestMethodExecution(SavePoint savePoint, Throwable thrownByTest, boolean thrownAsExpected) protected static Object[]createInstancesForAnnotatedParameters(Object testClassInstance, Method testMethod, Object[] parameterValues) protected static voidcreateInstancesForTestedFields(Object testClassInstance) protected static voidcreateInstancesForTestedFieldsBeforeSetup(Object testClassInstance) protected static voidcreateInstancesForTestedFieldsFromBaseClasses(Object testClassInstance) protected static voidprotected static voidprotected static voidprotected static voidupdateTestClassState(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
-
clearTestedObjectsIfAny
protected static void clearTestedObjectsIfAny() -
clearTestedObjectsCreatedDuringSetup
protected static void clearTestedObjectsCreatedDuringSetup()
-