|
||||||||||
| 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 RunnableScenariojava.lang.Throwablepublic void useConfiguration(Configuration configuration)
useConfiguration in interface RunnableScenariopublic Configuration getConfiguration()
getConfiguration in interface RunnableScenariopublic void addSteps(CandidateSteps... steps)
addSteps in interface RunnableScenariopublic java.util.List<CandidateSteps> getSteps()
getSteps in interface RunnableScenariopublic void generateStepdoc()
generateStepdoc in interface RunnableScenario
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||