Package com.consol.citrus.annotations
Class CitrusAnnotations
- java.lang.Object
-
- com.consol.citrus.annotations.CitrusAnnotations
-
public abstract class CitrusAnnotations extends Object
Dependency injection support forCitrusFramework
,CitrusResource
andCitrusEndpoint
annotations.- Since:
- 2.5
- Author:
- Christoph Deppisch
-
-
Method Summary
All Methods Static Methods Concrete Methods 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, com.consol.citrus.context.TestContext context)
Injects all supported components and endpoints to target object using annotations.static void
injectCitrusFramework(Object testCase, Citrus citrusFramework)
Inject Citrus framework instance to the test class fields withCitrusFramework
annotation.static void
injectEndpoints(Object target, com.consol.citrus.context.TestContext context)
Reads allCitrusEndpoint
andCitrusEndpointConfig
related annotations on target object field declarations and injects proper endpoint instances.static void
injectTestContext(Object target, com.consol.citrus.context.TestContext context)
Inject test context instance to the test class fields withCitrusResource
annotation.static void
injectTestRunner(Object target, com.consol.citrus.TestCaseRunner runner)
Inject test runner instance to the test class fields withCitrusResource
annotation.
-
-
-
Method Detail
-
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, com.consol.citrus.context.TestContext context)
Injects all supported components and endpoints to target object using annotations.- Parameters:
target
-
-
injectEndpoints
public static void injectEndpoints(Object target, com.consol.citrus.context.TestContext context)
Reads allCitrusEndpoint
andCitrusEndpointConfig
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 withCitrusFramework
annotation.- Parameters:
testCase
-citrusFramework
-
-
injectTestContext
public static void injectTestContext(Object target, com.consol.citrus.context.TestContext context)
Inject test context instance to the test class fields withCitrusResource
annotation.- Parameters:
target
-context
-
-
injectTestRunner
public static void injectTestRunner(Object target, com.consol.citrus.TestCaseRunner runner)
Inject test runner instance to the test class fields withCitrusResource
annotation.- Parameters:
target
-runner
-
-
-