public interface TestRunner
extends org.springframework.context.ApplicationContextAware
| Modifier and Type | Method and Description |
|---|---|
AntRunAction |
antrun(BuilderSupport<AntRunBuilder> configurer)
Creates and executes a new ANT run action definition
for further configuration.
|
ApplyTestBehaviorAction |
applyBehavior(TestBehavior behavior)
Apply test apply with all test actions, finally actions and test
variables defined in given apply.
|
Template |
applyTemplate(BuilderSupport<TemplateBuilder> configurer)
Adds template container with nested test actions.
|
AssertExceptionBuilder |
assertException()
Assert exception to happen in nested test action.
|
AssertSoapFaultBuilder |
assertSoapFault()
Assert SOAP fault during action execution.
|
AsyncBuilder |
async()
Adds async container with nested test actions.
|
void |
author(String author)
Adds author to the test case.
|
TestAction |
camel(BuilderSupport<CamelRouteActionBuilder> configurer)
Run Camel route actions.
|
CatchExceptionBuilder |
catchException()
Catch exception when thrown in nested test action.
|
ConditionalBuilder |
conditional()
Adds conditional container with nested test actions.
|
<T extends AbstractActionContainer> |
container(T container)
Prepare and add a custom container implementation.
|
CreateVariablesAction |
createVariable(String variableName,
String value)
Action creating a new test variable during a test.
|
void |
creationDate(Date date)
Sets the creation date.
|
void |
description(String description)
Adds description to the test case.
|
TestAction |
docker(BuilderSupport<DockerActionBuilder> configurer)
Run docker command action.
|
FinallySequenceBuilder |
doFinally()
Adds sequence of test actions to finally block.
|
EchoAction |
echo(String message)
Creates and executes a new echo action.
|
FailAction |
fail(String message)
Creates a new fail action.
|
TestCase |
getTestCase()
Builds the test case.
|
GroovyAction |
groovy(BuilderSupport<GroovyActionBuilder> configurer)
Creates a new groovy action definition
for further configuration.
|
TestAction |
http(BuilderSupport<HttpActionBuilder> configurer)
Run http command action.
|
InputAction |
input(BuilderSupport<InputActionBuilder> configurer)
Creates a new input action.
|
IterateBuilder |
iterate()
Run nested test actions in iteration.
|
TestAction |
kubernetes(BuilderSupport<KubernetesActionBuilder> configurer)
Run kubernetes command action.
|
LoadPropertiesAction |
load(String filePath)
Creates a new load properties action.
|
void |
name(String name)
Set custom test case name.
|
void |
packageName(String packageName)
Sets custom package name for this test case.
|
ParallelBuilder |
parallel()
Run nested test actions in parallel to each other using multiple threads.
|
ExecutePLSQLAction |
plsql(BuilderSupport<ExecutePLSQLBuilder> configurer)
Creates a new executePLSQL action definition
for further configuration.
|
PurgeMessageChannelAction |
purgeChannels(BuilderSupport<PurgeChannelsBuilder> configurer)
Creates a new purge message channel action definition
for further configuration.
|
PurgeEndpointAction |
purgeEndpoints(BuilderSupport<PurgeEndpointsBuilder> configurer)
Creates a new purge message endpoint action definition
for further configuration.
|
TestAction |
purgeQueues(BuilderSupport<PurgeJmsQueuesBuilder> configurer)
Creates a new purge jms queues action definition
for further configuration.
|
ExecuteSQLQueryAction |
query(BuilderSupport<ExecuteSQLQueryBuilder> configurer)
Creates a new executesqlquery action definition
for further configuration.
|
ReceiveMessageAction |
receive(BuilderSupport<ReceiveMessageBuilder> configurer)
Creates receive message action definition with message endpoint instance.
|
ReceiveTimeoutAction |
receiveTimeout(BuilderSupport<ReceiveTimeoutBuilder> configurer)
Creates a new receive timeout action definition
for further configuration.
|
RepeatBuilder |
repeat()
Adds repeat until true container with nested test actions.
|
RepeatOnErrorBuilder |
repeatOnError()
Adds repeat on error until true container with nested test actions.
|
<T extends TestAction> |
run(T testAction)
Runs test action and returns same action after execution.
|
TestAction |
selenium(BuilderSupport<SeleniumActionBuilder> configurer)
Run selenium command action.
|
SendMessageAction |
send(BuilderSupport<SendMessageBuilder> configurer)
Create send message action definition with message endpoint instance.
|
SequenceBuilder |
sequential()
Run nested test actions in sequence.
|
SleepAction |
sleep()
Add sleep action with default delay time.
|
SleepAction |
sleep(long milliseconds)
Add sleep action with time in milliseconds.
|
TestAction |
soap(BuilderSupport<SoapActionBuilder> configurer)
Run soap command action.
|
ExecuteSQLAction |
sql(BuilderSupport<ExecuteSQLBuilder> configurer)
Creates a new executeSQL action definition
for further configuration.
|
void |
start()
Starts the test case execution.
|
StartServerAction |
start(Server... servers)
Creates a new start server action definition
for further configuration.
|
StartServerAction |
start(Server server)
Creates a new start server action definition
for further configuration.
|
void |
status(TestCaseMetaInfo.Status status)
Sets test case status.
|
void |
stop()
Stops test case execution.
|
StopServerAction |
stop(Server... servers)
Creates a new stop server action definition
for further configuration.
|
StopServerAction |
stop(Server server)
Creates a new stop server action definition
for further configuration.
|
StopTimeAction |
stopTime()
Creates a new stop time action.
|
StopTimeAction |
stopTime(String id)
Creates a new stop time action.
|
StopTimeAction |
stopTime(String id,
String suffix)
Creates a new stop time action.
|
StopTimerAction |
stopTimer(String timerId)
Stops timer matching the supplied timerId
|
StopTimerAction |
stopTimers()
Stops all timers
|
void |
testClass(Class<?> type)
Set test class.
|
TimerBuilder |
timer()
Repeat nested test actions based on a timer interval.
|
TraceVariablesAction |
traceVariables()
Creates a new trace variables action definition
that prints variable values to the console/logger.
|
TraceVariablesAction |
traceVariables(String... variables)
Creates a new trace variables action definition
that prints variable values to the console/logger.
|
TransformAction |
transform(BuilderSupport<TransformActionBuilder> configurer)
Creates a new transform action definition
for further configuration.
|
<T> T |
variable(String name,
T value)
Adds a new variable definition to the set of test variables
for this test case and return its value.
|
WaitBuilder |
waitFor()
Creates a wait action that waits for a condition to be satisfied before continuing.
|
Wait |
waitFor(BuilderSupport<WaitBuilder> configurer)
Deprecated.
in favor of
waitFor() |
TestAction |
zookeeper(BuilderSupport<ZooActionBuilder> configurer)
Run zookeeper command action.
|
TestCase getTestCase()
void testClass(Class<?> type)
type - void name(String name)
name - void description(String description)
description - void author(String author)
author - void packageName(String packageName)
packageName - void status(TestCaseMetaInfo.Status status)
status - void creationDate(Date date)
date - void start()
void stop()
<T> T variable(String name, T value)
name - value - <T extends TestAction> T run(T testAction)
testAction - ApplyTestBehaviorAction applyBehavior(TestBehavior behavior)
behavior - <T extends AbstractActionContainer> AbstractTestContainerBuilder<T> container(T container)
container - CreateVariablesAction createVariable(String variableName, String value)
variableName - value - AntRunAction antrun(BuilderSupport<AntRunBuilder> configurer)
configurer - EchoAction echo(String message)
message - ExecutePLSQLAction plsql(BuilderSupport<ExecutePLSQLBuilder> configurer)
configurer - ExecuteSQLAction sql(BuilderSupport<ExecuteSQLBuilder> configurer)
configurer - ExecuteSQLQueryAction query(BuilderSupport<ExecuteSQLQueryBuilder> configurer)
configurer - ReceiveTimeoutAction receiveTimeout(BuilderSupport<ReceiveTimeoutBuilder> configurer)
configurer - FailAction fail(String message)
message - InputAction input(BuilderSupport<InputActionBuilder> configurer)
configurer - LoadPropertiesAction load(String filePath)
filePath - path to properties file.TestAction purgeQueues(BuilderSupport<PurgeJmsQueuesBuilder> configurer)
configurer - PurgeMessageChannelAction purgeChannels(BuilderSupport<PurgeChannelsBuilder> configurer)
configurer - PurgeEndpointAction purgeEndpoints(BuilderSupport<PurgeEndpointsBuilder> configurer)
configurer - ReceiveMessageAction receive(BuilderSupport<ReceiveMessageBuilder> configurer)
configurer - SendMessageAction send(BuilderSupport<SendMessageBuilder> configurer)
configurer - SleepAction sleep()
SleepAction sleep(long milliseconds)
milliseconds - @Deprecated Wait waitFor(BuilderSupport<WaitBuilder> configurer)
waitFor()configurer - WaitBuilder waitFor()
StartServerAction start(Server... servers)
servers - StartServerAction start(Server server)
server - StopServerAction stop(Server... servers)
servers - StopServerAction stop(Server server)
server - StopTimeAction stopTime()
StopTimeAction stopTime(String id)
id - StopTimeAction stopTime(String id, String suffix)
id - suffix - TraceVariablesAction traceVariables()
TraceVariablesAction traceVariables(String... variables)
variables - GroovyAction groovy(BuilderSupport<GroovyActionBuilder> configurer)
configurer - TransformAction transform(BuilderSupport<TransformActionBuilder> configurer)
configurer - AssertExceptionBuilder assertException()
CatchExceptionBuilder catchException()
AssertSoapFaultBuilder assertSoapFault()
ConditionalBuilder conditional()
IterateBuilder iterate()
ParallelBuilder parallel()
RepeatOnErrorBuilder repeatOnError()
RepeatBuilder repeat()
SequenceBuilder sequential()
AsyncBuilder async()
TimerBuilder timer()
StopTimerAction stopTimer(String timerId)
timerId - StopTimerAction stopTimers()
TestAction docker(BuilderSupport<DockerActionBuilder> configurer)
TestAction kubernetes(BuilderSupport<KubernetesActionBuilder> configurer)
TestAction selenium(BuilderSupport<SeleniumActionBuilder> configurer)
TestAction http(BuilderSupport<HttpActionBuilder> configurer)
TestAction soap(BuilderSupport<SoapActionBuilder> configurer)
TestAction camel(BuilderSupport<CamelRouteActionBuilder> configurer)
TestAction zookeeper(BuilderSupport<ZooActionBuilder> configurer)
Template applyTemplate(BuilderSupport<TemplateBuilder> configurer)
configurer - FinallySequenceBuilder doFinally()
Copyright © 2008–2019 ConSol Software GmbH. All rights reserved.