Package io.micronaut.transaction.test
Class DefaultTestTransactionExecutionListener
java.lang.Object
io.micronaut.transaction.test.DefaultTestTransactionExecutionListener
- All Implemented Interfaces:
- io.micronaut.test.context.TestExecutionListener,- io.micronaut.test.context.TestMethodInterceptor<Object>
@EachBean(TransactionOperations.class)
@Requires(classes=io.micronaut.test.context.TestExecutionListener.class) @Requires(property="micronaut.test.transactional",value="true",defaultValue="true")
@Replaces(io.micronaut.spring.tx.test.SpringTransactionTestExecutionListener.class)
@Internal
public class DefaultTestTransactionExecutionListener
extends Object
implements io.micronaut.test.context.TestExecutionListener, io.micronaut.test.context.TestMethodInterceptor<Object>
Adds support for MicronautTest transactional handling.
- Since:
- 1.0.0
- Author:
- graemerocher
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedDefaultTestTransactionExecutionListener(TransactionOperations<Object> transactionManager, boolean rollback, io.micronaut.test.annotation.TransactionMode transactionMode) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidafterCleanupTest(io.micronaut.test.context.TestContext testContext) voidafterSetupTest(io.micronaut.test.context.TestContext testContext) voidafterTestExecution(io.micronaut.test.context.TestContext testContext) voidbeforeCleanupTest(io.micronaut.test.context.TestContext testContext) voidbeforeSetupTest(io.micronaut.test.context.TestContext testContext) voidbeforeTestExecution(io.micronaut.test.context.TestContext testContext) interceptAfterEach(io.micronaut.test.context.TestMethodInvocationContext<Object> methodInvocationContext) interceptBeforeEach(io.micronaut.test.context.TestMethodInvocationContext<Object> methodInvocationContext) interceptTest(io.micronaut.test.context.TestMethodInvocationContext<Object> methodInvocationContext) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.test.context.TestExecutionListenerafterTestClass, afterTestMethod, beforeTestClass, beforeTestMethod
- 
Constructor Details- 
DefaultTestTransactionExecutionListenerprotected DefaultTestTransactionExecutionListener(TransactionOperations<Object> transactionManager, @Property(name="micronaut.test.rollback",defaultValue="true") boolean rollback, @Property(name="micronaut.test.transaction-mode",defaultValue="SEPARATE_TRANSACTIONS") io.micronaut.test.annotation.TransactionMode transactionMode) - Parameters:
- transactionManager- The transaction manager
- rollback-- trueif the transaction should be rollback
- transactionMode- The transaction mode
 
 
- 
- 
Method Details- 
interceptTest
- 
interceptBeforeEach
- 
interceptAfterEach
- 
beforeSetupTestpublic void beforeSetupTest(io.micronaut.test.context.TestContext testContext) - Specified by:
- beforeSetupTestin interface- io.micronaut.test.context.TestExecutionListener
 
- 
afterSetupTestpublic void afterSetupTest(io.micronaut.test.context.TestContext testContext) - Specified by:
- afterSetupTestin interface- io.micronaut.test.context.TestExecutionListener
 
- 
beforeCleanupTestpublic void beforeCleanupTest(io.micronaut.test.context.TestContext testContext) - Specified by:
- beforeCleanupTestin interface- io.micronaut.test.context.TestExecutionListener
 
- 
afterCleanupTestpublic void afterCleanupTest(io.micronaut.test.context.TestContext testContext) - Specified by:
- afterCleanupTestin interface- io.micronaut.test.context.TestExecutionListener
 
- 
afterTestExecutionpublic void afterTestExecution(io.micronaut.test.context.TestContext testContext) - Specified by:
- afterTestExecutionin interface- io.micronaut.test.context.TestExecutionListener
 
- 
beforeTestExecutionpublic void beforeTestExecution(io.micronaut.test.context.TestContext testContext) - Specified by:
- beforeTestExecutionin interface- io.micronaut.test.context.TestExecutionListener
 
 
-