Class DefaultTestTransactionExecutionListener

  • All Implemented Interfaces:
    io.micronaut.test.context.TestExecutionListener

    @EachBean(SynchronousTransactionManager.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 java.lang.Object
    implements io.micronaut.test.context.TestExecutionListener
    Adds support for MicronautTest transactional handling.
    Since:
    1.0.0
    Author:
    graemerocher
    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      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)  
      • 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
    • Constructor Detail

      • DefaultTestTransactionExecutionListener

        protected DefaultTestTransactionExecutionListener​(SynchronousTransactionManager<java.lang.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
                                                          io.micronaut.transaction.test.SpockMethodTransactionDefinitionProvider spockMethodTransactionDefinitionProvider)
        Parameters:
        transactionManager - Spring's PlatformTransactionManager
        rollback - true if the transaction should be rollback
        transactionMode - The transaction mode
        spockMethodTransactionDefinitionProvider - The spock method name extractor
    • Method Detail

      • 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