Class CitrusAnnotations

java.lang.Object
org.citrusframework.annotations.CitrusAnnotations

public abstract class CitrusAnnotations extends Object
Dependency injection support for CitrusFramework, CitrusResource and CitrusEndpoint annotations.
Since:
2.5
  • Method Details

    • injectAll

      public static void injectAll(Object target)
      Creates new Citrus instance and injects all supported components and endpoints to target object using annotations.
      Parameters:
      target -
    • injectAll

      public static void injectAll(Object target, Citrus citrusFramework)
      Creates new Citrus test context and injects all supported components and endpoints to target object using annotations.
      Parameters:
      target -
    • injectAll

      public static void injectAll(Object target, Citrus citrusFramework, TestContext context)
      Injects all supported components and endpoints to target object using annotations.
      Parameters:
      target -
    • injectEndpoints

      public static void injectEndpoints(Object target, TestContext context)
      Reads all CitrusEndpoint and CitrusEndpointConfig related annotations on target object field declarations and injects proper endpoint instances.
      Parameters:
      target -
      context -
    • injectCitrusFramework

      public static void injectCitrusFramework(Object testCase, Citrus citrusFramework)
      Inject Citrus framework instance to the test class fields with CitrusFramework annotation.
      Parameters:
      testCase -
      citrusFramework -
    • injectCitrusContext

      public static void injectCitrusContext(Object target, CitrusContext context)
      Inject Citrus context instance to the test class fields with CitrusResource annotation.
      Parameters:
      target -
      context -
    • injectTestContext

      public static void injectTestContext(Object target, TestContext context)
      Inject test context instance to the test class fields with CitrusResource annotation.
      Parameters:
      target -
      context -
    • injectTestRunner

      public static void injectTestRunner(Object target, TestCaseRunner runner)
      Inject test runner instance to the test class fields with CitrusResource annotation.
      Parameters:
      target -
      runner -
    • parseConfiguration

      public static void parseConfiguration(Class<?> configClass, CitrusContext citrusContext)
      Parse given configuration class and bind annotated fields, methods to reference registry.
      Parameters:
      configClass -
      citrusContext -
    • parseConfiguration

      public static void parseConfiguration(Object configuration, CitrusContext citrusContext)
      Parse given configuration class and bind annotated fields, methods to reference registry.
      Parameters:
      configuration -
      citrusContext -