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.
|
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.
|
WaitAction |
waitFor(BuilderSupport<WaitActionBuilder> configurer)
Creates a wait action that waits for a condition to be satisfied before continuing.
|
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
- WaitAction waitFor(BuilderSupport<WaitActionBuilder> configurer)
configurer
- 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()
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–2017 ConSol Software GmbH. All rights reserved.