public final class Citrus extends Object
Modifier and Type | Method and Description |
---|---|
void |
afterSuite(String suiteName,
String... testGroups)
Performs after suite test actions.
|
void |
beforeSuite(String suiteName,
String... testGroups)
Performs before suite test actions.
|
TestContext |
createTestContext()
Creates a new test context.
|
org.springframework.context.ApplicationContext |
getApplicationContext()
Gets the basic Citrus Spring bean application context.
|
static Set<String> |
getJavaTestFileNamePattern()
Gets set of file name patterns for Java test files.
|
static String |
getVersion()
Gets the Citrus version from classpath resource properties.
|
static Set<String> |
getXmlTestFileNamePattern()
Gets set of file name patterns for XML test files.
|
static Citrus |
newInstance()
Initializing method loads Spring application context and reads bean definitions
such as test listeners and test context factory.
|
static Citrus |
newInstance(org.springframework.context.ApplicationContext applicationContext)
Create new Citrus instance with given Spring bean application context.
|
static Citrus |
newInstance(Class<? extends CitrusSpringConfig> configClass)
Initializing method with Spring application context Java configuration class
that gets loaded as application context.
|
void |
run(TestAction action)
Runs a test action which can also be a whole test case.
|
void |
run(TestAction action,
TestContext testContext)
Runs test action with given test context.
|
public static final String TEST_NAME_VARIABLE_PROPERTY
public static final String TEST_NAME_VARIABLE_ENV
public static final String TEST_NAME_VARIABLE
public static final String TEST_PACKAGE_VARIABLE_PROPERTY
public static final String TEST_PACKAGE_VARIABLE_ENV
public static final String TEST_PACKAGE_VARIABLE
public static final String CITRUS_FILE_ENCODING_PROPERTY
public static final String CITRUS_FILE_ENCODING_ENV
public static final String CITRUS_FILE_ENCODING
public static final String VARIABLE_PREFIX
public static final String VARIABLE_SUFFIX
public static final String VARIABLE_ESCAPE
public static final String DEFAULT_APPLICATION_CONTEXT_PROPERTY
public static final String DEFAULT_APPLICATION_CONTEXT_ENV
public static final String DEFAULT_APPLICATION_CONTEXT
public static final String DEFAULT_APPLICATION_CONTEXT_CLASS_PROPERTY
public static final String DEFAULT_APPLICATION_CONTEXT_CLASS_ENV
public static final String DEFAULT_APPLICATION_CONTEXT_CLASS
public static final String DEFAULT_TEST_SRC_DIRECTORY_PROPERTY
public static final String DEFAULT_TEST_SRC_DIRECTORY_ENV
public static final String DEFAULT_TEST_SRC_DIRECTORY
public static final String IGNORE_PLACEHOLDER
public static final String VALIDATION_MATCHER_PREFIX
public static final String VALIDATION_MATCHER_SUFFIX
public static final String XML_TEST_FILE_NAME_PATTERN_PROPERTY
public static final String XML_TEST_FILE_NAME_PATTERN_ENV
public static final String XML_TEST_FILE_NAME_PATTERN
public static final String JAVA_TEST_FILE_NAME_PATTERN_PROPERTY
public static final String JAVA_TEST_FILE_NAME_PATTERN_ENV
public static final String JAVA_TEST_FILE_NAME_PATTERN
public static final String DEFAULT_MESSAGE_TYPE_PROPERTY
public static final String DEFAULT_MESSAGE_TYPE_ENV
public static final String DEFAULT_MESSAGE_TYPE
public static Citrus newInstance()
public static Citrus newInstance(Class<? extends CitrusSpringConfig> configClass)
public static Citrus newInstance(org.springframework.context.ApplicationContext applicationContext)
applicationContext
- public void beforeSuite(String suiteName, String... testGroups)
suiteName
- testGroups
- public void afterSuite(String suiteName, String... testGroups)
suiteName
- testGroups
- public static Set<String> getXmlTestFileNamePattern()
public static Set<String> getJavaTestFileNamePattern()
public void run(TestAction action)
public void run(TestAction action, TestContext testContext)
action
- testContext
- public TestContext createTestContext()
public org.springframework.context.ApplicationContext getApplicationContext()
public static String getVersion()
Copyright © 2008–2017 ConSol Software GmbH. All rights reserved.