Package com.consol.citrus.container
Class AbstractSuiteActionContainer
- java.lang.Object
-
- com.consol.citrus.actions.AbstractTestAction
-
- com.consol.citrus.container.AbstractActionContainer
-
- com.consol.citrus.container.AbstractSuiteActionContainer
-
- All Implemented Interfaces:
com.consol.citrus.common.Described
,com.consol.citrus.common.Named
,com.consol.citrus.Completable
,com.consol.citrus.container.TestActionContainer
,com.consol.citrus.TestAction
,com.consol.citrus.TestActorAware
- Direct Known Subclasses:
SequenceAfterSuite
,SequenceBeforeSuite
public abstract class AbstractSuiteActionContainer extends AbstractActionContainer
Abstract suit container actions executed before and after test suite run. Container decides weather to execute according to given suite name and included test groups if any.- Since:
- 2.0
- Author:
- Christoph Deppisch
-
-
Field Summary
-
Fields inherited from class com.consol.citrus.container.AbstractActionContainer
actions, log
-
Fields inherited from class com.consol.citrus.actions.AbstractTestAction
description
-
-
Constructor Summary
Constructors Constructor Description AbstractSuiteActionContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>
getEnv()
Gets the env.List<String>
getSuiteNames()
Gets the suite names that restrict the container execution.Map<String,String>
getSystemProperties()
Gets the systemProperties.List<String>
getTestGroups()
Gets the test groups that restrict the container execution.void
setEnv(Map<String,String> env)
Sets the env.void
setSuiteNames(List<String> suiteNames)
Sets the suite names that restrict the container execution.void
setSystemProperties(Map<String,String> systemProperties)
Sets the systemProperties.void
setTestGroups(List<String> testGroups)
Sets the test groups that restrict the container execution.boolean
shouldExecute(String suiteName, String[] includedGroups)
Checks if this suite actions should execute according to suite name and included test groups.-
Methods inherited from class com.consol.citrus.container.AbstractActionContainer
addTestAction, addTestAction, addTestActions, addTestActions, getActionCount, getActionIndex, getActions, getActiveAction, getExecutedActions, getTestAction, isDone, setActions, setActiveAction
-
Methods inherited from class com.consol.citrus.actions.AbstractTestAction
doExecute, execute, getActor, getDescription, getName, isDisabled, setActor, setDescription, setName
-
-
-
-
Method Detail
-
shouldExecute
public boolean shouldExecute(String suiteName, String[] includedGroups)
Checks if this suite actions should execute according to suite name and included test groups.- Parameters:
suiteName
-includedGroups
-- Returns:
-
getTestGroups
public List<String> getTestGroups()
Gets the test groups that restrict the container execution.- Returns:
-
setTestGroups
public void setTestGroups(List<String> testGroups)
Sets the test groups that restrict the container execution.- Parameters:
testGroups
-
-
getSuiteNames
public List<String> getSuiteNames()
Gets the suite names that restrict the container execution.- Returns:
-
setSuiteNames
public void setSuiteNames(List<String> suiteNames)
Sets the suite names that restrict the container execution.- Parameters:
suiteNames
-
-
getSystemProperties
public Map<String,String> getSystemProperties()
Gets the systemProperties.- Returns:
-
-