Class CitrusSpringContext

java.lang.Object
org.citrusframework.CitrusContext
org.citrusframework.CitrusSpringContext
All Implemented Interfaces:
MessageListenerAware, TestActionListenerAware, TestListenerAware, TestReporterAware, TestSuiteListenerAware, org.citrusframework.spi.ReferenceRegistry

public class CitrusSpringContext extends CitrusContext
Author:
Christoph Deppisch
  • Constructor Details

    • CitrusSpringContext

      protected CitrusSpringContext(CitrusSpringContext.Builder builder)
      Protected constructor using given builder to construct this instance.
      Parameters:
      builder -
  • Method Details

    • getApplicationContext

      public org.springframework.context.ApplicationContext getApplicationContext()
      Gets the basic Citrus Spring bean application context.
      Returns:
    • close

      public void close()
      Closing Citrus and its application context.
      Overrides:
      close in class CitrusContext
    • create

      public static CitrusSpringContext create()
      Initializing method loads Spring application context and reads bean definitions such as test listeners and test context factory.
      Returns:
    • create

      public static CitrusSpringContext create(Class<? extends CitrusSpringConfig> configClass)
      Initializing method with Spring application context Java configuration class that gets loaded as application context.
      Parameters:
      configClass -
      Returns:
    • create

      public static CitrusSpringContext create(org.springframework.context.ApplicationContext applicationContext)
      Create new Citrus context with given Spring bean application context.
      Parameters:
      applicationContext -
      Returns: