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
Nested ClassesModifier and TypeClassDescriptionstatic classstatic interfacestatic classstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected EmbedderClassLoaderprotected Configurationprotected EmbedderControlsprotected Embedder.EmbedderFailureStrategyprotected EmbedderMonitorprotected ExecutorServiceprotected booleanprotected Map<String,MetaFilter.MetaMatcher> protected PerformableTreeprotected InjectableStepsFactoryprotected StoryManagerprotected StoryMapperprotected Propertiesprotected StoryTimeouts.TimeoutParser[] -
Constructor Summary
ConstructorsConstructorDescriptionEmbedder()Embedder(EmbedderMonitor embedderMonitor) Embedder(StoryMapper storyMapper, PerformableTree performableTree, EmbedderMonitor embedderMonitor) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigureThreads(Configuration configuration, int threads) voidvoidgenerateReportsView(File outputDirectory, List<String> formats, Properties viewResources) voidbooleanvoidmapStoriesAsPaths(List<String> storyPaths) voidvoidreportMatchingStepdocs(String stepAsString) voidvoidreportStepdocs(Configuration configuration, List<CandidateSteps> candidateSteps) voidreportStepdocsAsEmbeddables(List<String> classNames) voidrunAsEmbeddables(List<String> classNames) voidrunStoriesAsPaths(List<String> storyPaths) voidrunStoriesWithAnnotatedEmbedderRunner(List<String> classNames) protected voidShuts down executor service, if it was created by Embedder.toString()voiduseClassLoader(EmbedderClassLoader classLoader) voiduseConfiguration(Configuration configuration) voiduseEmbedderControls(EmbedderControls embedderControls) voiduseEmbedderFailureStrategy(Embedder.EmbedderFailureStrategy failureStategy) voiduseEmbedderMonitor(EmbedderMonitor embedderMonitor) voiduseExecutorService(ExecutorService executorService) voiduseMetaFilters(List<String> metaFilters) voiduseMetaMatchers(Map<String, MetaFilter.MetaMatcher> metaMatchers) voidusePerformableTree(PerformableTree performableTree) voiduseStepsFactory(InjectableStepsFactory stepsFactory) voiduseSystemProperties(Properties systemProperties) voiduseTimeoutParsers(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
-