All Classes and Interfaces

Class
Description
Function returning the absolute value of a decimal number.
Abstract base class for all containers holding several embedded test actions.
Test action that performs in a separate thread.
 
Abstract data dictionary implementation provides global scope handling.
Abstract date value handling function provides base date value manipulation helpers.
Abstract message endpoint handles send/receive timeout setting and test actors.
Abstract endpoint adapter adds fallback endpoint adapter in case no response was provided.
 
 
Default endpoint component reads component name from endpoint uri and parses parameters from uri using the HTTP uri pattern.
 
 
 
Abstract mapping key extractor adds common mapping prefix and suffix added to evaluated mapping key.
 
 
Abstract pollable endpoint configuration adds polling interval settings.
Abstract base class for Server implementations.
 
Abstract suit container actions executed before and after test suite run.
Abstract container builder takes care on calling the container runner when actions are placed in the container.
Abstract base class for test actions.
 
Basic implementation of TestActionListener interface so that subclasses only have to overwrite methods of interest.
Abstract test action container describes methods to enable/disable container execution based on given test name, package and test groups.
Abstract container builder takes care on calling the container runner when actions are placed in the container.
Abstract container builder takes care on calling the container runner when actions are placed in the container.
 
Basic implementation of TestListener interface so that subclasses must not implement all methods but only overwrite some listener methods.
 
 
Basic implementation of TestSuiteListener interface so that subclasses must not implement all methods but only overwrite some listener methods.
Validation callback automatically extracts message payload and headers so we work with Java code for validation.
 
Action calls Apache ANT with given build file and runs ANT targets as separate build.
Action builder.
 
 
Assert exception to happen in nested test action.
Action builder.
 
Action builder.
 
Function returning the average of a set of numeric values.
Endpoint adapter mapping strategy uses bean reference resolver and tries to find appropriate endpoint adapter for the given mapping key.
 
Message construction processor automatically converts message payloads to binary content.
Fluent builder.
Parses boolean expression strings and evaluates to boolean result.
Action catches possible exceptions in nested test actions.
Action builder.
Returns the smallest (closest to negative infinity) double value according to the numeric argument.
Function changes given date value by adding/subtracting day/month/year/hour/minute offset values.
Citrus main class initializes a new Citrus runtime environment with a Citrus context.
Dependency injection support for CitrusFramework, CitrusResource and CitrusEndpoint annotations.
Default Citrus context implementation holds basic components used in Citrus.
Citrus context builder.
 
Instance creation manager creates new Citrus instances or always a singleton based on instance creation strategy.
Citrus instance processor takes part in instance creation process.
 
 
Function concatenating multiple tokens to a single string.
Class executes nested test actions if condition expression evaluates to true.
Action builder.
Interface evaluates a conditional expression to true or false.
ValidationMatcher based on String.toLowerCase().contains()
ValidationMatcher based on String.contains()
Action creating new test variables during a test.
Action builder.
Creates new variables from given field.
Function returning the actual date as formatted string value.
ValidationMatcher checking for valid date format.
Validation matcher for verifying a date is within the specified range.
Decodes base64 binary data to a character sequence.
Default implementation of CitrusContext provider.
Default correlation manager implementation works on simple in memory map for storing objects.
 
Default registry automatically adds default function library.
 
 
 
Default modifier implementation uses regular expressions to mask logger output.
Default message implementation holds message payload and message headers.
Default message builder delegates to given message header builders and message payload builder.
Default message correlator implementation using the Citrus message id as correlation key.
Basic header message validator provides message header validation.
Default message queue implementation.
Default registry adds default message validators located via resource path lookup.
Default object store implementation works on simple in memory hash map.
 
 
Default test case implementation holding a list of test actions to execute.
 
 
Default test loader implementation takes case on test names/packages and initializes the test runner if applicable.
 
 
Default registry automatically adds default validation matcher library.
Message selector delegates incoming messages to several other selector implementations according to selector names.
Generic processor implementation delegating to JSONPath or XPath message processor based on given expression type.
Fluent builder.
Generic extractor implementation delegating to JSONPath or XPath variable extractor based on given expression type.
Fluent builder.
Function creates digest authentication HTTP header with given security parameters: username password realm noncekey method uri opaque algorithm
 
Direct message endpoint implementation sends and receives message from in memory message queue.
Endpoint adapter forwards incoming requests to message queue and waits synchronously for response on reply queue.
 
Direct endpoint component creates synchronous or asynchronous channel endpoint and sets configuration properties accordingly.
 
 
 
 
 
 
 
 
 
 
 
 
 
Endpoint uri resolver working on message headers.
Prints messages to the console/logger during test execution.
Action builder.
Endpoint adapter always returning empty response message.
 
Encodes a character sequence to base64 binary using given charset.
ValidationMatcher based on String.endsWith()
ValidationMatcher based on String.equalsIgnoreCase()
This function takes a JSON string as input and escapes all double quotes within it.
Action fails the test explicitly.
Action builder.
 
Tests for the presence of a file and returns true if the file exists
 
 
Class to provide general file utilities, such as listing all XML files in a directory, or finding certain tests in a directory.
Helper sequence to mark actions as finally actions that should be executed in finally block of test case.
Action builder.
Returns the largest (closest to positive infinity) double value according to numeric argument value.
 
Annotation to reference a GitHub issue number associated with a test class or method.
ValidationMatcher based on Double > Double.
Message processor automatically converts message payloads to gzipped content.
Fluent builder.
Extractor searches for header name in request headers for mapping name identification.
Message selector matches one or more header elements with the message header.
Message selector factory for this implementation.
Basic logging reporter generating a HTML report with detailed test results.
 
Tests if a HTTP Endpoint is reachable.
ValidationMatcher ignores all new line characters in value and control value.
 
Test action prompts user data from standard input stream.
Action builder.
ValidationMatcher based on Double > Double.
Class executes nested test actions in loops.
Action builder.
Interface used when iterating test action containers evaluate the iteration breaking condition.
 
Action to enable class invocation through java reflection
Action builder.
Test loader implementation able to compile a Java source file and run the test method
Marshaller uses Jaxb to marshal/unmarshal data.
Validation context holding JSON specific validation information.
Fluent builder
Specialised validation context adds JSON path expressions for message validation.
Fluent builder.
 
 
Function loads message from test context message store.
Action reads property files and creates test variables for every property entry.
Action builder.
Function gets the local host address.
Simple logging reporter printing test start and ending to the console/logger.
Function returns given string argument in lower case.
ValidationMatcher based on on Double < Double.
Function to map the function's argument to a corresponding value configured using a map.
ValidationMatcher based on String.matches()
Function returns the maximum numeric value in a set of numeric arguments.
 
Basic message action builder provides settings on a message object and common message related operations such as processors.
Condition checks whether a message is present in test context message store.
Variable extractor reading message headers and saves them to new test variables.
Fluent builder.
Constructs message selectors either from string value or from key value maps.
Message Java DSL helper.
Message body Java DSL helper.
Message header Java DSL helper.
Test listener collects all messages sent and received by Citrus during test execution.
 
Returns the minimum value in a set of numeric arguments.
 
 
 
 
Test action will execute nested actions in parallel.
Action builder.
 
 
Fluent builder.
Message selector matches one or more header elements with the message header.
Message selector factory for this implementation.
Extension of default correlation manager adds polling mechanism for find operation on object store.
Utility class supporting property replacement in template files.
Action purges all messages from a message endpoint.
Action builder.
Function to choose one random value from a list of strings.
Function returning a random numeric value.
Function generating a random string containing alphabetic characters.
Creates a random Java UUID.
 
Function reads file from given file path and returns the complete file content as function result.
This action receives messages from a service destination.
Action builder.
 
 
 
Action expecting a timeout on a message destination, this means that no message should arrive on the destination.
Action builder.
Looping test container iterating the nested test actions in case an error occurred in one of them.
Action builder.
Typical implementation of repeat iteration loop.
Action builder.
Base endpoint adapter implementation that dispatches incoming messages according to some extracted message value as mapping key and a endpoint adapter mapping.
Function returns the closest integer value to a decimal argument.
Basic script validation context providing the validation code either from file resource or from direct script string.
Fluent builder
This action sends a messages to a specified message endpoint.
Action builder.
Base send message action builder also used by subclasses of base send message action.
 
 
Sequence container executing a set of nested test actions in simple sequence.
Action builder.
Sequence of Citrus test actions that get executed after a test suite run.
Container builder.
Sequence of test actions executed after a test case.
Container builder.
Sequence of Citrus test actions that get executed before a test suite run.
Container builder.
Sequence of test actions executed before a test case.
Container builder.
A utility class for implementing sharded test loading and execution, additionally to traditional test loading.
A configuration class for sharded test loading and execution withing the citrus framework.
Endpoint adapter mapping strategy simply holds a map of mapping keys and adapter instances.
Stop the test execution for a given amount of time.
Action builder.
 
Find an available TCP port randomly selected from given port range.
Validator working on SQL result sets.
Action starting a Server instance.
Action builder.
ValidationMatcher based on String.startsWith()
Static endpoint adapter always responds with static response message.
Message builder returning a static message every time the build mechanism is called.
Endpoint adapter always returns a static response message.
Static test context factory always returns a single test context instance.
Action stopping Server instances.
Action builder.
Action used for time measurement during test.
Action builder.
 
Action builder.
Returning the length of a given string argument.
ValidationMatcher checks string length of given field.
Utility helper class for Strings.
Function implements substring after functionality.
Function implements substring before functionality.
Function implements simple substring functionality.
Function to sum up all numeric arguments.
Reporter creates a summary report as file.
 
Function returns given string argument in lower case.
 
This class represents a previously defined block of test actions.
Action builder.
Action builder.
Script builder builds a script with custom code body.
 
Factory for creating TestCaseRunner instances.
Factory bean implementation constructs test context instances.
Utility class for test cases providing several utility methods regarding Citrus test cases.
Endpoint adapter produces no response message forcing a request timeout on client side.
 
Action builder.
Action that prints variable values to the console/logger.
Action builder.
Action transforms a XML document(specified inline or from external file resource) with a XSLT document(specified inline or from external file resource) and puts the result in the specified variable.
Action builder.
Function searches for occurrences of a given character sequence and replaces all findings with given replacement string.
ValidationMatcher trims leading and trailing whitespaces in value and control value.
ValidationMatcher trims leading and trailing whitespaces in value and control value.
Function returning the actual timestamp.
Returns given string argument in upper case letters.
Decodes URL encoded string to a character sequence.
Encodes a character sequence to URL encoded string using given charset.
This validation matcher checks if a valid UUID version 4 is present.
Utility class provides helper methods for validation work in Citrus.
Pause the test execution until the condition is met or the wait time has been exceeded.
Action builder.
 
 
 
 
 
Special validation matcher implementation checks that a given date matches an expected weekday.
XML validation context holding validation specific information needed for XML message validation.
Fluent builder.
Base fluent builder for XML validation contexts.
Specialised Xml validation context adds XPath expression evaluation.
Fluent builder.
 
Zip message entry representing a directory or file in the zip message.