All Classes and Interfaces
Class
Description
Abstract endpoint configuration provides basic properties such as message listeners.
Abstract message processor is message direction aware and automatically applies message type selector.
Base abstract implementation for message validators.
Throw this exception in case you did not receive a message on a destination in time.
Interface combines domain specific language methods for all test actions available in Citrus.
Enum representing different types of autofill behavior for OpenAPI parameters/body.
Interface combines domain specific language methods for basic test actions available in Citrus.
BinaryMessageProcessorBuilder<T extends MessageProcessor,B extends BinaryMessageProcessorBuilder<T,B>>
Used to bind an object to the Citrus context reference registry for dependency injection reasons.
CamelControlBusActionBuilder.CamelControlBusRouteActionBuilder<T extends TestAction,B extends CamelControlBusActionBuilder<T,B>>
CamelCreateComponentActionBuilder<T extends TestAction,B extends CamelCreateComponentActionBuilder<T,B>>
CamelCreateContextActionBuilder<T extends TestAction,B extends CamelCreateContextActionBuilder<T,B>>
CamelDataFormatMessageProcessorBuilder<T extends MessageProcessor,B extends CamelDataFormatMessageProcessorBuilder<T,B>>
CamelExchangeActionBuilder<T extends TestAction,M extends MessageActionBuilder,B extends CamelExchangeActionBuilder<T,M,B>>
CamelIntegrationRunActionBuilder<T extends TestAction,B extends CamelIntegrationRunActionBuilder<T,B>>
CamelIntegrationStopActionBuilder<T extends TestAction,B extends CamelIntegrationStopActionBuilder<T,B>>
CamelIntegrationVerifyActionBuilder<T extends TestAction,B extends CamelIntegrationVerifyActionBuilder<T,B>>
CamelJBangKubernetesActionBuilder<T extends TestAction,B extends CamelJBangKubernetesActionBuilder<T,B>>
CamelJBangPluginAddActionBuilder<T extends TestAction,B extends CamelJBangPluginAddActionBuilder<T,B>>
CamelKubernetesIntegrationDeleteActionBuilder<T extends TestAction,B extends CamelKubernetesIntegrationDeleteActionBuilder<T,B>>
CamelKubernetesIntegrationRunActionBuilder<T extends TestAction,B extends CamelKubernetesIntegrationRunActionBuilder<T,B>>
CamelKubernetesIntegrationVerifyActionBuilder<T extends TestAction,B extends CamelKubernetesIntegrationVerifyActionBuilder<T,B>>
CamelMessageProcessorBuilder<T extends MessageProcessor,B extends CamelMessageProcessorBuilder<T,B>>
CamelMessageProcessorBuilderBase<T extends MessageProcessor,B extends CamelMessageProcessorBuilderBase<T,B>>
Interface combines domain specific language methods for all test actions available in Citrus.
CamelTransformMessageProcessorBuilder<T extends MessageProcessor,B extends CamelTransformMessageProcessorBuilder<T,B,F,E>,F,E>
Marks field or parameter for endpoint injection.
Dependency injection support for
CitrusEndpoint endpoint annotations.Citrus test framework annotation marking a field or method parameter for object injection.
Instance creation strategy.
Basic custom runtime exception for all errors in Citrus
Citrus test case annotation used in Java DSL test cases to execute several tests within one single
test builder class.
Citrus test case annotation used for Groovy test case definition inside a unit test class.
Resolver finds all resources in given classpath resource path.
Cluster types with different operator namespaces.
Interface indicates that test action is aware of its completed state.
Tests whether a condition is satisfied.
ConditionalContainerBuilder<T extends TestActionContainer,B extends TestActionContainerBuilder<T,B>>
Interface evaluates a conditional expression to true or false.
Control expression parser for extracting the individual control values from a control expression.
Correlation manager stores objects with a correlation key.
DatabaseConnectingActionBuilder<T extends TestAction,B extends DatabaseConnectingActionBuilder<T,B>>
Data dictionary interface describes a mechanism to modify message content (payload) with global dictionary elements.
Possible mapping strategies for identifying matching dictionary items
with path comparison.
Default implementation of control expression parser.
Basic message validator is able to verify empty message payloads.
Basic message validation context holding ignore expressions
Fluent builder.
Basic control message validator for all message types.
Default message validator implementation performing text equals on given message payloads.
Default validation context keeps track of its status to mark if this context has been processed during the validation.
DelegatingPathExpressionProcessorBuilder<T extends MessageProcessor,B extends DelegatingPathExpressionProcessorBuilder<T,B>>
DelegatingPayloadVariableExtractorBuilder<T extends VariableExtractor,B extends DelegatingPayloadVariableExtractorBuilder<T,B>>
DockerContainerCreateActionBuilder<R,T extends TestAction,B extends DockerContainerCreateActionBuilder<R,T,B>>
DockerContainerInspectActionBuilder<R,T extends TestAction,B extends DockerContainerInspectActionBuilder<R,T,B>>
DockerContainerRemoveActionBuilder<R,T extends TestAction,B extends DockerContainerRemoveActionBuilder<R,T,B>>
DockerContainerStartActionBuilder<R,T extends TestAction,B extends DockerContainerStartActionBuilder<R,T,B>>
DockerContainerStopActionBuilder<R,T extends TestAction,B extends DockerContainerStopActionBuilder<R,T,B>>
DockerContainerWaitActionBuilder<R,T extends TestAction,B extends DockerContainerWaitActionBuilder<R,T,B>>
DockerImageBuildActionBuilder<R,T extends TestAction,B extends DockerImageBuildActionBuilder<R,T,B>>
DockerImageInspectActionBuilder<R,T extends TestAction,B extends DockerImageInspectActionBuilder<R,T,B>>
DockerImageRemoveActionBuilder<R,T extends TestAction,B extends DockerImageRemoveActionBuilder<R,T,B>>
Interface combines domain specific language methods for all test actions available in Citrus.
Endpoint interface defines basic send and receive operations on a message endpoint.
Endpoint adapter represents a special message handler that delegates incoming request messages to some message endpoint.
Strategy finds proper endpoint adapter instance for given mapping key.
Endpoint builder interface.
Endpoint component registers with bean name in Spring application context and is then responsible to create proper endpoints dynamically from
endpoint uri values.
Endpoint factory tries to get endpoint instance by parsing an endpoint uri.
Resolves endpoint uri so we can send messages to dynamic endpoints.
Enumeration representing the different error handling strategies in synchronous communication
with client server interaction where the client receives an error message as response.
Failure stack element provides access to the detailed failure stack message and
the location in the test case XML where error happened.
General function interface.
Library holding a set of functions.
Helper class parsing a parameter string and converting the tokens to a parameter list.
Function registry holding all available function libraries.
Utility class for functions.
Runner adds default alias methods using Gherkin behavior driven development style (GIVEN, WHEN, THEN).
Global variables valid in each test case.
Fluent builder.
GroovyCreateEndpointsActionBuilder<T extends TestAction,B extends GroovyCreateEndpointsActionBuilder<T,B>>
Executes a validation-script
Interface combines domain specific language methods for all test actions available in Citrus.
Fluent builder.
HeaderValidationContextBuilder<T extends ValidationContext,B extends HeaderValidationContextBuilder<T,B>>
HttpClientActionBuilder<T extends TestAction,B extends TestActionBuilder.DelegatingTestActionBuilder<T>>
HttpClientReceiveActionBuilder<T extends TestAction,M extends HttpReceiveResponseMessageBuilderFactory<T,M>,B extends HttpClientResponseActionBuilder<T,M,B>>
HttpClientRequestActionBuilder<T extends TestAction,M extends HttpSendRequestMessageBuilderFactory<T,M>,B extends HttpClientRequestActionBuilder<T,M,B>>
HttpClientResponseActionBuilder<T extends TestAction,M extends HttpReceiveResponseMessageBuilderFactory<T,M>,B extends HttpClientResponseActionBuilder<T,M,B>>
HttpClientSendActionBuilder<T extends TestAction,M extends HttpSendRequestMessageBuilderFactory<T,M>,B extends HttpClientRequestActionBuilder<T,M,B>>
HttpReceiveRequestMessageBuilderFactory<T extends TestAction,M extends HttpReceiveRequestMessageBuilderFactory<T,M>>
HttpReceiveResponseMessageBuilderFactory<T extends TestAction,M extends HttpReceiveResponseMessageBuilderFactory<T,M>>
HttpSendRequestMessageBuilderFactory<T extends TestAction,M extends HttpSendRequestMessageBuilderFactory<T,M>>
HttpSendResponseMessageBuilderFactory<T extends TestAction,M extends HttpSendResponseMessageBuilderFactory<T,M>>
HttpServerReceiveActionBuilder<T extends TestAction,M extends HttpReceiveRequestMessageBuilderFactory<T,M>,B extends HttpServerRequestActionBuilder<T,M,B>>
HttpServerRequestActionBuilder<T extends TestAction,M extends HttpReceiveRequestMessageBuilderFactory<T,M>,B extends HttpServerRequestActionBuilder<T,M,B>>
HttpServerResponseActionBuilder<T extends TestAction,M extends HttpSendResponseMessageBuilderFactory<T,M>,B extends HttpServerResponseActionBuilder<T,M,B>>
HttpServerSendActionBuilder<T extends TestAction,M extends HttpSendResponseMessageBuilderFactory<T,M>,B extends HttpServerResponseActionBuilder<T,M,B>>
Interface combines domain specific language methods for all test actions available in Citrus.
Use this exception in case a function is called with invalid parameters.
Tests if a string represents a Json.
Tests if a string represents a XML.
Tests if a string represents a Yaml content.
Interface used when iterating test action containers evaluate
the iteration breaking condition.
Interface combines domain specific language methods for all test actions available in Citrus.
Interface combines domain specific language methods for all test actions available in Citrus.
JsonMappingValidationProcessorBuilder<M,T extends MessageProcessor,B extends JsonMappingValidationProcessorBuilder<M,T,B>>
JsonMessageValidationContextBuilder<T extends ValidationContext,B extends JsonMessageValidationContextBuilder<T,B>>
JsonPathMessageProcessorBuilder<T extends MessageProcessor,B extends JsonPathMessageProcessorBuilder<T,B>>
JsonPathMessageValidationContextBuilder<T extends ValidationContext,B extends JsonPathMessageValidationContextBuilder<T,B>>
JsonPathVariableExtractorBuilder<T extends VariableExtractor,B extends JsonPathVariableExtractorBuilder<T,B>>
KnativeBrokerCreateActionBuilder<T extends TestAction,B extends KnativeBrokerCreateActionBuilder<T,B>>
KnativeBrokerDeleteActionBuilder<T extends TestAction,B extends KnativeBrokerDeleteActionBuilder<T,B>>
KnativeBrokerVerifyActionBuilder<T extends TestAction,B extends KnativeBrokerVerifyActionBuilder<T,B>>
KnativeChannelCreateActionBuilder<T extends TestAction,B extends KnativeChannelCreateActionBuilder<T,B>>
KnativeEventReceiveActionBuilder<T extends TestAction,B extends KnativeEventReceiveActionBuilder<T,B>>
KnativeResourceDeleteActionBuilder<T extends TestAction,B extends KnativeResourceDeleteActionBuilder<T,B>>
KnativeSubscriptionCreateActionBuilder<T extends TestAction,B extends KnativeSubscriptionCreateActionBuilder<T,B>>
Interface combines domain specific language methods for all test actions available in Citrus.
KnativeTriggerCreateActionBuilder<T extends TestAction,B extends KnativeTriggerCreateActionBuilder<T,B>>
KnativeTriggerDeleteActionBuilder<T extends TestAction,B extends KnativeTriggerDeleteActionBuilder<T,B>>
KubernetesActionBuilder<T extends TestAction,B extends TestActionBuilder.DelegatingTestActionBuilder<T>>
KubernetesAgentConnectActionBuilder<T extends TestAction,B extends KubernetesAgentConnectActionBuilder<T,B>>
KubernetesAgentDisconnectActionBuilder<T extends TestAction,B extends KubernetesAgentDisconnectActionBuilder<T,B>>
Command executes an operation on the kubernetes client (e.g. list, create).
KubernetesCommandActionBuilder<T extends TestAction,R,O,B extends KubernetesCommandActionBuilder<T,R,O,B>>
KubernetesConfigMapCreateActionBuilder<T extends TestAction,B extends KubernetesConfigMapCreateActionBuilder<T,B>>
KubernetesConfigMapDeleteActionBuilder<T extends TestAction,B extends KubernetesConfigMapDeleteActionBuilder<T,B>>
KubernetesCreateAnnotationsActionBuilder<T extends TestAction,B extends KubernetesCreateAnnotationsActionBuilder<T,B>>
KubernetesCreateLabelsActionBuilder<T extends TestAction,B extends KubernetesCreateLabelsActionBuilder<T,B>>
KubernetesCustomResourceCreateActionBuilder<T extends TestAction,B extends KubernetesCustomResourceCreateActionBuilder<T,B>>
KubernetesCustomResourceDeleteActionBuilder<T extends TestAction,B extends KubernetesCustomResourceDeleteActionBuilder<T,B>>
KubernetesCustomResourceVerifyActionBuilder<T extends TestAction,B extends KubernetesCustomResourceVerifyActionBuilder<T,B>>
KubernetesInfoCommandActionBuilder<T extends TestAction,R,O extends KubernetesInfoCommandResult,B extends KubernetesInfoCommandActionBuilder<T,R,O,B>>
KubernetesNamedCommandActionBuilder<T extends TestAction,R,O,B extends KubernetesNamedCommandActionBuilder<T,R,O,B>>
KubernetesNamespacedCommandActionBuilder<T extends TestAction,R,O,B extends KubernetesNamespacedCommandActionBuilder<T,R,O,B>>
KubernetesPodDeleteActionBuilder<T extends TestAction,B extends KubernetesPodDeleteActionBuilder<T,B>>
KubernetesPodVerifyActionBuilder<T extends TestAction,B extends KubernetesPodVerifyActionBuilder<T,B>>
KubernetesPodWatchLogsActionBuilder<T extends TestAction,B extends KubernetesPodWatchLogsActionBuilder<T,B>>
KubernetesResourceCreateActionBuilder<T extends TestAction,B extends KubernetesResourceCreateActionBuilder<T,B>>
KubernetesResourceDeleteActionBuilder<T extends TestAction,B extends KubernetesResourceDeleteActionBuilder<T,B>>
Enumeration of supported Kubernetes resources this action is capable of adding annotations to.
KubernetesSecretCreateActionBuilder<T extends TestAction,B extends KubernetesSecretCreateActionBuilder<T,B>>
KubernetesSecretDeleteActionBuilder<T extends TestAction,B extends KubernetesSecretDeleteActionBuilder<T,B>>
KubernetesServiceConnectActionBuilder<T extends TestAction,B extends KubernetesServiceConnectActionBuilder<T,B>>
KubernetesServiceCreateActionBuilder<T extends TestAction,B extends KubernetesServiceCreateActionBuilder<T,B>>
KubernetesServiceDeleteActionBuilder<T extends TestAction,B extends KubernetesServiceDeleteActionBuilder<T,B>>
KubernetesServiceDisconnectActionBuilder<T extends TestAction,B extends KubernetesServiceDisconnectActionBuilder<T,B>>
Interface combines domain specific language methods for all test actions available in Citrus.
Special modifier adds message related modifications on logger output on headers and body.
Modifier masks output that gets printed to an output stream.
Interface describes mapping extraction along message dispatching endpoint adapter processing steps.
Interface for classes being able to build control messages for validation.
Message converter interface describes methods for converting a external message type T to the internal message
representation and vice versa.
Message correlator interface for synchronous reply messages.
Indicates message direction inbound, outbound or unbounded.
Citrus specific message headers.
Enumeration for supported message header types.
MessageHeaderVariableExtractorBuilder<T extends VariableExtractor,B extends MessageHeaderVariableExtractorBuilder<T,B>>
Annotation holding information which type of payload a message payload builder produces.
MessagePayloadBuilder.Builder<T extends MessagePayloadBuilder,B extends MessagePayloadBuilder.Builder<T,B>>
Fluent builder
Processor performs operations on the given message.
Fluent builder
Adapter interface marks that a class is able to act as a message processor.
List of global message construction processors that modify message payload and message headers.
Special message selector accepts all messages on queue.
Factory capable of creating a message selector from key value pairs.
Transformer is able to completely change a given message.
Fluent builder
Enumeration for message protocol types used in test cases.
MessageValidationContext.Builder<T extends MessageValidationContext,S extends MessageValidationContext.Builder<T,S>>
Base fluent builder for message validation contexts.
MessageValidationContextBuilder<T extends ValidationContext,B extends MessageValidationContextBuilder<T,B>>
Message validator interface.
Simple registry holding all available message validator implementations.
This exception is thrown when a message receiving action
does not specify any expected content.
Builds a namespace context for XPath expression evaluations.
Unknown functions cause this exception.
In case no function library exists for a given prefix this exception is thrown.
In case no message validator exists for a given prefix this exception is thrown.
Unknown validation matchers cause this exception.
In case no function library exists for a given prefix this exception is thrown.
Throw this exception in case an unknown variable is read from test context.
Helper adds utility operations such as non-null assertion on objects.
Interface defines add and remove object methods for storing data.
OpenApiClientActionBuilder<T extends TestAction,B extends TestActionBuilder.DelegatingTestActionBuilder<T>>
OpenApiClientRequestActionBuilder<T extends TestAction,M extends HttpSendRequestMessageBuilderFactory<T,M>,B extends HttpClientRequestActionBuilder<T,M,B>>
OpenApiClientResponseActionBuilder<T extends TestAction,M extends HttpReceiveResponseMessageBuilderFactory<T,M>,B extends HttpClientResponseActionBuilder<T,M,B>>
OpenApiMessageValidationContextBuilder<T extends ValidationContext,B extends OpenApiMessageValidationContextBuilder<T,B>>
OpenApiServerRequestActionBuilder<T extends TestAction,M extends HttpReceiveRequestMessageBuilderFactory<T,M>,B extends HttpServerRequestActionBuilder<T,M,B>>
OpenApiServerResponseActionBuilder<T extends TestAction,M extends HttpSendResponseMessageBuilderFactory<T,M>,B extends HttpServerResponseActionBuilder<T,M,B>>
Interface combines domain specific language methods for all test actions available in Citrus.
Special exception thrown in case several actions in a parallel container have failed.
PathExpressionValidationContextBuilder<T extends ValidationContext,B extends PathExpressionValidationContextBuilder<T,B>>
Extends endpoint configuration by adding polling interval settings.
ReceiveActionBuilder<T extends TestAction,M extends ReceiveMessageBuilderFactory<T,M>,B extends ReceiveActionBuilder<T,M,B>>
Bind objects to registry for later reference.
Helper for working with reflection on classes.
Action to take on each class.
Callback interface invoked on each field in the hierarchy.
Action to take on each method.
RepeatOnErrorUntilTrueContainerBuilder<T extends TestActionContainer,B extends TestActionContainerBuilder<T,B>>
RepeatUntilTrueContainerBuilder<T extends TestActionContainer,B extends TestActionContainerBuilder<T,B>>
Consumer that explicitly receives reply messages synchronously.
Describe a resource, such as a file or class path resource.
Type resolver resolves references via resource path lookup.
Helps with resources of type classpath or file system.
Resource with given byte array content.
Resource loaded from classpath.
Resource on the file system.
This context holds the basic information for the validation of messages against schemas
Fluent builder
Interface combines domain specific language methods for all test actions available in Citrus.
Script type constants representing possible script languages used in test cases.
ScriptValidationContextBuilder<T extends ScriptValidationContext,B extends ScriptValidationContextBuilder<T,B>>
Fluent builder
Class extracting values of segments of VariableExpressions.
Simple registry holding all available segment variable extractor implementations.
Base class for segment variable extractors that ensures that an exception is thrown upon no match.
Base class for extractors that can operate on indexed values.
SegmentVariableExtractor that accesses the segment value from a
Map.SegmentVariableExtractor that accesses the segment value by a
Field of the parentObjectConsumer implementation able to select messages available on a message destination.
SeleniumActionBuilder<T extends TestAction,B extends TestActionBuilder.DelegatingTestActionBuilder<T>>
SeleniumCheckInputActionBuilder<T extends TestAction,B extends SeleniumCheckInputActionBuilder<T,B>>
SeleniumClearBrowserCacheActionBuilder<T extends TestAction,B extends SeleniumClearBrowserCacheActionBuilder<T,B>>
SeleniumCloseWindowActionBuilder<T extends TestAction,B extends SeleniumCloseWindowActionBuilder<T,B>>
SeleniumDropDownSelectActionBuilder<T extends TestAction,B extends SeleniumDropDownSelectActionBuilder<T,B>>
SeleniumFindElementActionBuilder<T extends TestAction,B extends SeleniumFindElementActionBuilder<T,B>>
SeleniumGetStoredFileActionBuilder<T extends TestAction,B extends SeleniumGetStoredFileActionBuilder<T,B>>
SeleniumJavaScriptActionBuilder<T extends TestAction,B extends SeleniumJavaScriptActionBuilder<T,B>>
SeleniumMakeScreenshotActionBuilder<T extends TestAction,B extends SeleniumMakeScreenshotActionBuilder<T,B>>
SeleniumOpenWindowActionBuilder<T extends TestAction,B extends SeleniumOpenWindowActionBuilder<T,B>>
SeleniumStartBrowserActionBuilder<T extends TestAction,B extends SeleniumStartBrowserActionBuilder<T,B>>
SeleniumStopBrowserActionBuilder<T extends TestAction,B extends SeleniumStopBrowserActionBuilder<T,B>>
SeleniumSwitchWindowActionBuilder<T extends TestAction,B extends SeleniumSwitchWindowActionBuilder<T,B>>
Interface combines domain specific language methods for all test actions available in Citrus.
SendActionBuilder<T extends TestAction,M extends SendMessageBuilderFactory<T,M>,B extends SendActionBuilder<T,M,B>>
Server representation in Citrus is a runnable instance accepting client
connections.
Simple object registry holding in memory key value store to bind and obtain object references by name.
SoapAssertFaultActionBuilder<T extends TestActionContainer,B extends TestActionContainerBuilder<T,B>>
SoapClientReceiveMessageBuilderFactory<T extends TestAction,M extends SoapClientReceiveMessageBuilderFactory<T,M>>
SoapFaultDetailValidationContextBuilder<T extends ValidationContext,B extends SoapFaultDetailValidationContextBuilder<T,B>>
SoapFaultValidationContextBuilder<T extends ValidationContext,B extends SoapFaultValidationContextBuilder<T,B,D>,D extends SoapFaultDetailValidationContextBuilder<?,?>>
SoapReceiveActionBuilder<T extends TestAction,M extends SoapClientReceiveMessageBuilderFactory<T,M>,B extends SoapReceiveActionBuilder<T,M,B>>
SoapSendActionBuilder<T extends TestAction,M extends SoapSendMessageBuilderFactory<T,M>,B extends SoapSendActionBuilder<T,M,B>>
SoapSendActionBuilderBase<T extends TestAction,M extends SoapSendMessageBuilderFactory<T,M>,B extends SoapSendActionBuilderBase<T,M,B>>
SoapSendFaultActionBuilder<T extends TestAction,M extends SoapSendMessageBuilderFactory<T,M>,B extends SoapSendFaultActionBuilder<T,M,B>>
SoapSendFaultMessageBuilderFactory<T extends TestAction,M extends SoapSendFaultMessageBuilderFactory<T,M>>
Interface combines domain specific language methods for all test actions available in Citrus.
Executes the sql validation script providing the
result set representation.
Validator working on SQL result sets.
Interface combines domain specific language methods for all test actions available in Citrus.
Interface for stopping a timer.
Helper representing a stream result that is written to a String writer.
A simple JAXB stream source representation of a static String content.
Interface for all test actions.
Test action builder.
Container interface describing all test action containers that hold several embedded test actions
to execute.
Interface combines domain specific language methods for all test action containers available in Citrus.
Listener invoked on test action execution with success and failure.
Class broadcasting test action events to all available test action listeners
injected by Spring's IoC container.
Interface combines domain specific language methods for all test actions available in Citrus.
Actor performs send/receive message actions.
Behavior applies logic to given test action runner.
Test case executing a list of
TestAction in sequence.Base exception marking failure of test case.
Test case meta information.
Status of testcase
Interface for providing TestCaseRunner.
TestcontainersComposeDownActionBuilder<C extends AutoCloseable,T extends TestAction,B extends TestcontainersComposeDownActionBuilder<C,T,B>>
TestcontainersComposeUpActionBuilder<C extends AutoCloseable,T extends TestAction,B extends TestcontainersComposeUpActionBuilder<C,T,B>>
TestcontainersKafkaStartActionBuilder<C extends AutoCloseable,T extends TestAction,B extends TestcontainersKafkaStartActionBuilder<C,T,B>>
TestcontainersLocalStackStartActionBuilder<C extends AutoCloseable,T extends TestAction,B extends TestcontainersLocalStackStartActionBuilder<C,T,B>>
TestcontainersMongoDBStartActionBuilder<C extends AutoCloseable,T extends TestAction,B extends TestcontainersMongoDBStartActionBuilder<C,T,B>>
TestcontainersPostgreSQLStartActionBuilder<C extends AutoCloseable,T extends TestAction,B extends TestcontainersPostgreSQLStartActionBuilder<C,T,B>>
TestcontainersRedpandaStartActionBuilder<C extends AutoCloseable,T extends TestAction,B extends TestcontainersRedpandaStartActionBuilder<C,T,B>>
TestcontainersStartActionBuilder<C extends AutoCloseable,T extends TestAction,B extends TestcontainersStartActionBuilder<C,T,B>>
TestcontainersStartActionBuilderBase<C extends AutoCloseable,T extends TestAction,B extends TestcontainersStartActionBuilderBase<C,T,B>>
TestcontainersStopActionBuilder<T extends TestAction,B extends TestcontainersStopActionBuilder<T,B>>
Interface combines domain specific language methods for all test actions available in Citrus.
Class holding and managing test variables.
Custom RuntimeException thrown if test run failed, because some tests were not successful.
Interface marks test case to support group bindings.
Test listener interface.
Class that spreads test events to all available test listeners
injected by Spring's IoC container.
Test loader interface.
Interface marks test case to support test parameters.
Interface for test reporters.
Class representing test results (failed, successful, skipped)
Possible test results
Provides methods to create instances of
TestResult for different outcomes of a test case.Multiple
TestResult instances combined to a TestResults.Callback interface for synchronized access to test results in iteration.
Listener for events regarding a test suite (start, finish, failure, success)
Class managing a list of injected test suite listeners.
Type resolver able to adapt an alias type to a given source type.
Resolves types by searching for classpath resource mapping files in order to resolve class references at runtime.
Thrown in case an element is not found.
Basic validation context holding validation specific information.
Fluent builder
Adapter interface marks that a class is able to act as a validation context.
This exception marks errors during validation in Citrus.
General validation matcher interface.
Library holding a set of validation matchers.
ValidationMatcher registry holding all available validation matcher libraries.
Utility class for validation matchers.
Callback called by receive message action for validation purpose.
Status that marks that the validation result for a specific validation context.
This
Iterator uses a regular expression pattern to match individual
segments of a variableExpression.Matcher that matches segments of variable expressions.
Class extracting variables form messages.
Fluent builder
Adapter interface marks that a class is able to act as a variable extractor.
Variable value evaluates to null.
Utility class manipulating test variables.
WaitContainerBuilder.ActionConditionBuilder<T extends TestAction,C extends Condition,B extends WaitContainerBuilder.ActionConditionBuilder<T,C,B>>
WaitContainerBuilder.ConditionBuilder<T extends TestAction,C extends Condition,B extends WaitContainerBuilder.ConditionBuilder<T,C,B>>
WaitContainerBuilder.FileConditionBuilder<T extends TestAction,C extends Condition,B extends WaitContainerBuilder.FileConditionBuilder<T,C,B>>
WaitContainerBuilder.HttpConditionBuilder<T extends TestAction,C extends Condition,B extends WaitContainerBuilder.HttpConditionBuilder<T,C,B>>
WaitContainerBuilder.MessageConditionBuilder<T extends TestAction,C extends Condition,B extends WaitContainerBuilder.MessageConditionBuilder<T,C,B>>
XmlMarshallingValidationProcessorBuilder<M,T extends MessageProcessor,B extends XmlMarshallingValidationProcessorBuilder<M,T,B>>
XmlMessageValidationContextBuilder<T extends ValidationContext,B extends XmlMessageValidationContextBuilder<T,B>>
XmlValidationContextBuilderBase<T extends ValidationContext,B extends XmlValidationContextBuilderBase<T,B>>
XpathMessageProcessorBuilder<T extends MessageProcessor,B extends XpathMessageProcessorBuilder<T,B>>
XpathMessageValidationContextBuilder<T extends ValidationContext,B extends XpathMessageValidationContextBuilder<T,B>>
XpathPayloadVariableExtractorBuilder<T extends VariableExtractor,B extends XpathPayloadVariableExtractorBuilder<T,B>>
YamlMessageValidationContextBuilder<T extends ValidationContext,B extends YamlMessageValidationContextBuilder<T,B>>