|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jbehave.scenario.AbstractScenario
public abstract class AbstractScenario
Abstract implementation of Scenario which is primarily intended as a base
class for delegate implementations of Scenarios. As such, it has no explicit
supports for any test framework, ie it requires the runScenario
method to be invoked directly, and the class of the scenario being run needs
to be provided explicitly.
Typically, users will find it easier to extend decorator scenarios, such as
JUnitScenario
which also provide support for test frameworks and also
provide the scenario class as the one being implemented by the user.
Whichever Scenario class one chooses to extends, the steps for running a scenario are the same:
ScenarioNameResolver
).KeyWords
class, eg they can be translated/localized to other
languages.
Constructor Summary | |
---|---|
AbstractScenario(java.lang.Class<? extends RunnableScenario> scenarioClass,
CandidateSteps... candidateSteps)
|
|
AbstractScenario(java.lang.Class<? extends RunnableScenario> scenarioClass,
Configuration configuration,
CandidateSteps... candidateSteps)
|
|
AbstractScenario(java.lang.Class<? extends RunnableScenario> scenarioClass,
ScenarioRunner scenarioRunner,
CandidateSteps... candidateSteps)
|
|
AbstractScenario(java.lang.Class<? extends RunnableScenario> scenarioClass,
ScenarioRunner scenarioRunner,
Configuration configuration,
CandidateSteps... candidateSteps)
|
Method Summary | |
---|---|
void |
addSteps(CandidateSteps... steps)
|
void |
generateStepdoc()
|
Configuration |
getConfiguration()
|
java.util.List<CandidateSteps> |
getSteps()
|
void |
runScenario()
|
void |
useConfiguration(Configuration configuration)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractScenario(java.lang.Class<? extends RunnableScenario> scenarioClass, CandidateSteps... candidateSteps)
public AbstractScenario(java.lang.Class<? extends RunnableScenario> scenarioClass, Configuration configuration, CandidateSteps... candidateSteps)
public AbstractScenario(java.lang.Class<? extends RunnableScenario> scenarioClass, ScenarioRunner scenarioRunner, CandidateSteps... candidateSteps)
public AbstractScenario(java.lang.Class<? extends RunnableScenario> scenarioClass, ScenarioRunner scenarioRunner, Configuration configuration, CandidateSteps... candidateSteps)
Method Detail |
---|
public void runScenario() throws java.lang.Throwable
runScenario
in interface RunnableScenario
java.lang.Throwable
public void useConfiguration(Configuration configuration)
useConfiguration
in interface RunnableScenario
public Configuration getConfiguration()
getConfiguration
in interface RunnableScenario
public void addSteps(CandidateSteps... steps)
addSteps
in interface RunnableScenario
public java.util.List<CandidateSteps> getSteps()
getSteps
in interface RunnableScenario
public void generateStepdoc()
generateStepdoc
in interface RunnableScenario
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |