public interface TestDesigner
extends org.springframework.context.ApplicationContextAware
| Modifier and Type | Method and Description |
|---|---|
void |
action(TestAction testAction)
Adds a custom test action implementation.
|
AntRunBuilder |
antrun(String buildFilePath)
Creates 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.
|
TemplateBuilder |
applyTemplate(String name)
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.
|
CamelRouteActionBuilder |
camel()
Creates a new Camel route action.
|
CatchExceptionBuilder |
catchException()
Action catches possible exceptions in nested test actions.
|
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.
|
DockerActionBuilder |
docker()
Creates a new docker execute action.
|
FinallySequenceBuilder |
doFinally()
Adds sequence of test actions to finally block.
|
EchoAction |
echo(String message)
Creates a new echo action.
|
FailAction |
fail(String message)
Creates a new fail action.
|
TestCase |
getTestCase()
Builds the test case.
|
GroovyActionBuilder |
groovy(org.springframework.core.io.Resource scriptResource)
Creates a new groovy action definition with
script file resource.
|
GroovyActionBuilder |
groovy(String script)
Creates a new groovy action definition with
script code.
|
HttpActionBuilder |
http() |
InputActionBuilder |
input()
Creates a new input action.
|
IterateBuilder |
iterate()
Adds iterate container with nested test actions.
|
JavaActionBuilder |
java(Class<?> clazz)
Creates a new Java action definition from Java class.
|
JavaActionBuilder |
java(Object instance)
Creates a new Java action definition from Java object instance.
|
JavaActionBuilder |
java(String className)
Creates a new Java action definition from class name.
|
KubernetesActionBuilder |
kubernetes()
Creates a new kubernetes execute 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()
Adds parallel container with nested test actions.
|
ExecutePLSQLBuilder |
plsql(DataSource dataSource)
Creates a new executePLSQL action definition
for further configuration.
|
PurgeChannelsBuilder |
purgeChannels()
Creates a new purge message channel action definition
for further configuration.
|
PurgeEndpointsBuilder |
purgeEndpoints()
Purge endpoints.
|
PurgeJmsQueuesBuilder |
purgeQueues()
Purge queues using default connection factory.
|
ExecuteSQLQueryBuilder |
query(DataSource dataSource)
Creates a new executesqlquery action definition
for further configuration.
|
ReceiveMessageBuilder |
receive(Endpoint messageEndpoint)
Creates receive message action definition with message endpoint instance.
|
ReceiveMessageBuilder |
receive(String messageEndpointName)
Creates receive message action definition with messsage endpoint name.
|
ReceiveTimeoutBuilder |
receiveTimeout(Endpoint messageEndpoint)
Creates a new receive timeout action definition
for further configuration.
|
ReceiveTimeoutBuilder |
receiveTimeout(String messageEndpointName)
Creates a new receive timeout action definition from message endpoint name as String.
|
RepeatBuilder |
repeat()
Adds repeat until true container with nested test actions.
|
RepeatOnErrorBuilder |
repeatOnError()
Adds repeat on error until true container with nested test actions.
|
SeleniumActionBuilder |
selenium()
Creates a new selenium action builder.
|
SendMessageBuilder |
send(Endpoint messageEndpoint)
Create send message action definition with message endpoint instance.
|
SendMessageBuilder |
send(String messageEndpointName)
Create send message action definition with message endpoint name.
|
SequenceBuilder |
sequential()
Adds sequential container with nested test actions.
|
SleepAction |
sleep()
Add sleep action with default delay time.
|
SleepAction |
sleep(double seconds)
Add sleep action with time in seconds.
|
SleepAction |
sleep(long milliseconds)
Add sleep action with time in milliseconds.
|
SoapActionBuilder |
soap() |
ExecuteSQLBuilder |
sql(DataSource dataSource)
Creates a new executeSQL action definition
for further configuration.
|
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.
|
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 the timer matching the supplied timerId
|
StopTimerAction |
stopTimers()
Stops all timers within the current test context
|
void |
testClass(Class<?> type)
Set test class.
|
TimerBuilder |
timer()
Adds a timer container.
|
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.
|
TransformActionBuilder |
transform()
Creates a new transform action definition
for further configuration.
|
void |
variable(String name,
Object value)
Adds a new variable definition to the set of test variables
for this test case.
|
WaitBuilder |
waitFor()
Add wait action.
|
ZooActionBuilder |
zookeeper()
Creates a new zookeeper execute 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 variable(String name, Object value)
name - value - void action(TestAction testAction)
testAction - ApplyTestBehaviorAction applyBehavior(TestBehavior behavior)
behavior - <T extends AbstractActionContainer> AbstractTestContainerBuilder<T> container(T container)
container - CreateVariablesAction createVariable(String variableName, String value)
variableName - value - AntRunBuilder antrun(String buildFilePath)
buildFilePath - EchoAction echo(String message)
message - ExecutePLSQLBuilder plsql(DataSource dataSource)
dataSource - ExecuteSQLBuilder sql(DataSource dataSource)
dataSource - ExecuteSQLQueryBuilder query(DataSource dataSource)
dataSource - ReceiveTimeoutBuilder receiveTimeout(Endpoint messageEndpoint)
messageEndpoint - ReceiveTimeoutBuilder receiveTimeout(String messageEndpointName)
messageEndpointName - FailAction fail(String message)
message - InputActionBuilder input()
JavaActionBuilder java(String className)
className - JavaActionBuilder java(Class<?> clazz)
clazz - JavaActionBuilder java(Object instance)
instance - LoadPropertiesAction load(String filePath)
filePath - path to properties file.PurgeJmsQueuesBuilder purgeQueues()
PurgeChannelsBuilder purgeChannels()
PurgeEndpointsBuilder purgeEndpoints()
ReceiveMessageBuilder receive(Endpoint messageEndpoint)
messageEndpoint - ReceiveMessageBuilder receive(String messageEndpointName)
messageEndpointName - SendMessageBuilder send(Endpoint messageEndpoint)
messageEndpoint - SendMessageBuilder send(String messageEndpointName)
messageEndpointName - SleepAction sleep()
SleepAction sleep(long milliseconds)
milliseconds - SleepAction sleep(double seconds)
seconds - 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 - GroovyActionBuilder groovy(String script)
script - GroovyActionBuilder groovy(org.springframework.core.io.Resource scriptResource)
scriptResource - TransformActionBuilder transform()
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()
DockerActionBuilder docker()
KubernetesActionBuilder kubernetes()
SeleniumActionBuilder selenium()
HttpActionBuilder http()
SoapActionBuilder soap()
CamelRouteActionBuilder camel()
ZooActionBuilder zookeeper()
TemplateBuilder applyTemplate(String name)
name - FinallySequenceBuilder doFinally()
Copyright © 2008–2019 ConSol Software GmbH. All rights reserved.