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 Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    DefaultTestTransactionExecutionListener(TransactionOperations<Object> transactionManager, boolean rollback, io.micronaut.test.annotation.TransactionMode transactionMode, @Nullable io.micronaut.transaction.test.SpockMethodTransactionDefinitionProvider spockMethodTransactionDefinitionProvider)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    afterCleanupTest(io.micronaut.test.context.TestContext testContext)
     
    void
    afterSetupTest(io.micronaut.test.context.TestContext testContext)
     
    void
    afterTestExecution(io.micronaut.test.context.TestContext testContext)
     
    void
    beforeCleanupTest(io.micronaut.test.context.TestContext testContext)
     
    void
    beforeSetupTest(io.micronaut.test.context.TestContext testContext)
     
    void
    beforeTestExecution(io.micronaut.test.context.TestContext testContext)
     
    interceptTest(io.micronaut.test.context.TestMethodInvocationContext<Object> methodInvocationContext)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.micronaut.test.context.TestExecutionListener

    afterTestClass, afterTestMethod, beforeTestClass, beforeTestMethod

    Methods inherited from interface io.micronaut.test.context.TestMethodInterceptor

    interceptAfterEach, interceptBeforeEach
  • Constructor Details

    • DefaultTestTransactionExecutionListener

      protected 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, @Nullable @Nullable io.micronaut.transaction.test.SpockMethodTransactionDefinitionProvider spockMethodTransactionDefinitionProvider)
      Parameters:
      transactionManager - The transaction manager
      rollback - true if the transaction should be rollback
      transactionMode - The transaction mode
      spockMethodTransactionDefinitionProvider - The spock method name extractor
  • Method Details

    • interceptTest

      public Object interceptTest(io.micronaut.test.context.TestMethodInvocationContext<Object> methodInvocationContext)
      Specified by:
      interceptTest in interface io.micronaut.test.context.TestMethodInterceptor<Object>
    • beforeSetupTest

      public void beforeSetupTest(io.micronaut.test.context.TestContext testContext)
      Specified by:
      beforeSetupTest in interface io.micronaut.test.context.TestExecutionListener
    • afterSetupTest

      public void afterSetupTest(io.micronaut.test.context.TestContext testContext)
      Specified by:
      afterSetupTest in interface io.micronaut.test.context.TestExecutionListener
    • beforeCleanupTest

      public void beforeCleanupTest(io.micronaut.test.context.TestContext testContext)
      Specified by:
      beforeCleanupTest in interface io.micronaut.test.context.TestExecutionListener
    • afterCleanupTest

      public void afterCleanupTest(io.micronaut.test.context.TestContext testContext)
      Specified by:
      afterCleanupTest in interface io.micronaut.test.context.TestExecutionListener
    • afterTestExecution

      public void afterTestExecution(io.micronaut.test.context.TestContext testContext)
      Specified by:
      afterTestExecution in interface io.micronaut.test.context.TestExecutionListener
    • beforeTestExecution

      public void beforeTestExecution(io.micronaut.test.context.TestContext testContext)
      Specified by:
      beforeTestExecution in interface io.micronaut.test.context.TestExecutionListener