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 Summary

    Modifier and Type
    Method
    Description
    static void
    injectAll(Object target)
    Creates new Citrus instance and injects all supported components and endpoints to target object using annotations.
    static void
    injectAll(Object target, Citrus citrusFramework)
    Creates new Citrus test context and injects all supported components and endpoints to target object using annotations.
    static void
    injectAll(Object target, Citrus citrusFramework, org.citrusframework.context.TestContext context)
    Injects all supported components and endpoints to target object using annotations.
    static void
    Inject Citrus context instance to the test class fields with CitrusResource annotation.
    static void
    injectCitrusFramework(Object testCase, Citrus citrusFramework)
    Inject Citrus framework instance to the test class fields with CitrusFramework annotation.
    static void
    injectEndpoints(Object target, org.citrusframework.context.TestContext context)
    Reads all CitrusEndpoint and CitrusEndpointConfig related annotations on target object field declarations and injects proper endpoint instances.
    static void
    Inject test context instance to the test class fields with CitrusResource annotation.
    static void
    injectTestContext(Object target, org.citrusframework.context.TestContext context)
    Inject test context instance to the test class fields with CitrusResource annotation.
    static void
    injectTestRunner(Object target, org.citrusframework.TestCaseRunner runner)
    Inject test runner instance to the test class fields with CitrusResource annotation.
    static void
    parseConfiguration(Class<?> configClass, CitrusContext citrusContext)
    Parse given configuration class and bind annotated fields, methods to reference registry.
    static void
    parseConfiguration(Object configuration, CitrusContext citrusContext)
    Parse given configuration class and bind annotated fields, methods to reference registry.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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.
    • 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.
    • injectAll

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

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

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

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

      public static void injectTestContext(Object target, org.citrusframework.context.TestContext context)
      Inject test context instance to the test class fields with CitrusResource annotation.
    • injectTestActionBuilder

      public static void injectTestActionBuilder(Object target)
      Inject test context instance to the test class fields with CitrusResource annotation.
    • injectTestRunner

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

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

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