Package org.jbehave.core.embedder
Class Embedder
java.lang.Object
org.jbehave.core.embedder.Embedder
The Embedder is a facade allowing all functionality to be embedded into other
run contexts, such as IDEs (e.g. via JUnit support) or CLIs (via Ant or
Maven).
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static interface
static class
static class
static class
static class
-
Field Summary
Modifier and TypeFieldDescriptionprotected EmbedderClassLoader
protected Configuration
protected EmbedderControls
protected Embedder.EmbedderFailureStrategy
protected EmbedderMonitor
protected ExecutorService
protected boolean
protected Map<String,
MetaFilter.MetaMatcher> protected PerformableTree
protected InjectableStepsFactory
protected StoryManager
protected StoryMapper
protected Properties
protected StoryTimeouts.TimeoutParser[]
-
Constructor Summary
ConstructorDescriptionEmbedder()
Embedder
(EmbedderMonitor embedderMonitor) Embedder
(StoryMapper storyMapper, PerformableTree performableTree, EmbedderMonitor embedderMonitor) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
configureThreads
(Configuration configuration, int threads) void
void
generateReportsView
(File outputDirectory, List<String> formats, Properties viewResources) void
boolean
void
mapStoriesAsPaths
(List<String> storyPaths) void
void
reportMatchingStepdocs
(String stepAsString) void
void
reportStepdocs
(Configuration configuration, List<CandidateSteps> candidateSteps) void
reportStepdocsAsEmbeddables
(List<String> classNames) void
runAsEmbeddables
(List<String> classNames) void
runStoriesAsPaths
(List<String> storyPaths) void
runStoriesWithAnnotatedEmbedderRunner
(List<String> classNames) protected void
Shuts down executor service, if it was created by Embedder.toString()
void
useClassLoader
(EmbedderClassLoader classLoader) void
useConfiguration
(Configuration configuration) void
useEmbedderControls
(EmbedderControls embedderControls) void
useEmbedderFailureStrategy
(Embedder.EmbedderFailureStrategy failureStategy) void
useEmbedderMonitor
(EmbedderMonitor embedderMonitor) void
useExecutorService
(ExecutorService executorService) void
useMetaFilters
(List<String> metaFilters) void
useMetaMatchers
(Map<String, MetaFilter.MetaMatcher> metaMatchers) void
usePerformableTree
(PerformableTree performableTree) void
useStepsFactory
(InjectableStepsFactory stepsFactory) void
useSystemProperties
(Properties systemProperties) void
useTimeoutParsers
(StoryTimeouts.TimeoutParser... timeoutParsers)
-
Field Details
-
storyMapper
-
embedderMonitor
-
classLoader
-
embedderControls
-
embedderFailureStrategy
-
configuration
-
stepsFactory
-
metaFilters
-
metaMatchers
-
systemProperties
-
executorService
-
executorServiceCreated
protected boolean executorServiceCreated -
performableTree
-
storyManager
-
timeoutParsers
-
-
Constructor Details
-
Embedder
public Embedder() -
Embedder
-
Embedder
public Embedder(StoryMapper storyMapper, PerformableTree performableTree, EmbedderMonitor embedderMonitor)
-
-
Method Details
-
mapStoriesAsPaths
-
runAsEmbeddables
-
runStoriesWithAnnotatedEmbedderRunner
-
runStoriesAsPaths
-
generateReportsView
public void generateReportsView() -
generateReportsView
public void generateReportsView(File outputDirectory, List<String> formats, Properties viewResources) -
generateSurefireReport
public void generateSurefireReport() -
reportStepdocs
public void reportStepdocs() -
reportStepdocs
-
reportStepdocsAsEmbeddables
-
reportMatchingStepdocs
-
processSystemProperties
public void processSystemProperties() -
classLoader
-
configuration
-
stepsFactory
-
embedderControls
-
embedderMonitor
-
embedderFailureStrategy
-
hasExecutorService
public boolean hasExecutorService() -
executorService
-
shutdownExecutorService
protected void shutdownExecutorService()Shuts down executor service, if it was created by Embedder. ExecutorServices provided by theuseExecutorService(ExecutorService)
need to be managed by the provider. -
storyManager
-
configureThreads
-
metaFilters
-
metaMatchers
-
metaFilter
-
performableTree
-
systemProperties
-
timeoutParsers
-
useClassLoader
-
useConfiguration
-
useStepsFactory
-
useEmbedderControls
-
useEmbedderFailureStrategy
-
useEmbedderMonitor
-
useExecutorService
-
useMetaFilters
-
useMetaMatchers
-
usePerformableTree
-
useSystemProperties
-
useTimeoutParsers
-
toString
-