Package org.citrusframework.annotations
Class CitrusAnnotations
java.lang.Object
org.citrusframework.annotations.CitrusAnnotations
- Since:
- 2.5
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidCreates new Citrus instance and injects all supported components and endpoints to target object using annotations.static voidCreates new Citrus test context and injects all supported components and endpoints to target object using annotations.static voidinjectAll(Object target, Citrus citrusFramework, TestContext context) Injects all supported components and endpoints to target object using annotations.static voidinjectCitrusContext(Object target, CitrusContext context) Inject Citrus context instance to the test class fields withCitrusResourceannotation.static voidinjectCitrusFramework(Object testCase, Citrus citrusFramework) Inject Citrus framework instance to the test class fields withCitrusFrameworkannotation.static voidinjectEndpoints(Object target, TestContext context) Reads allCitrusEndpointandCitrusEndpointConfigrelated annotations on target object field declarations and injects proper endpoint instances.static voidinjectTestContext(Object target, TestContext context) Inject test context instance to the test class fields withCitrusResourceannotation.static voidinjectTestRunner(Object target, TestCaseRunner runner) Inject test runner instance to the test class fields withCitrusResourceannotation.static voidparseConfiguration(Class<?> configClass, CitrusContext citrusContext) Parse given configuration class and bind annotated fields, methods to reference registry.static voidparseConfiguration(Object configuration, CitrusContext citrusContext) Parse given configuration class and bind annotated fields, methods to reference registry.
-
Method Details
-
injectAll
Creates new Citrus instance and injects all supported components and endpoints to target object using annotations.- Parameters:
target-
-
injectAll
Creates new Citrus test context and injects all supported components and endpoints to target object using annotations.- Parameters:
target-
-
injectAll
Injects all supported components and endpoints to target object using annotations.- Parameters:
target-
-
injectEndpoints
Reads allCitrusEndpointandCitrusEndpointConfigrelated annotations on target object field declarations and injects proper endpoint instances.- Parameters:
target-context-
-
injectCitrusFramework
Inject Citrus framework instance to the test class fields withCitrusFrameworkannotation.- Parameters:
testCase-citrusFramework-
-
injectCitrusContext
Inject Citrus context instance to the test class fields withCitrusResourceannotation.- Parameters:
target-context-
-
injectTestContext
Inject test context instance to the test class fields withCitrusResourceannotation.- Parameters:
target-context-
-
injectTestRunner
Inject test runner instance to the test class fields withCitrusResourceannotation.- Parameters:
target-runner-
-
parseConfiguration
Parse given configuration class and bind annotated fields, methods to reference registry.- Parameters:
configClass-citrusContext-
-
parseConfiguration
Parse given configuration class and bind annotated fields, methods to reference registry.- Parameters:
configuration-citrusContext-
-