org.jbehave.core.embedder
Class Embedder
java.lang.Object
org.jbehave.core.embedder.Embedder
public class Embedder
- extends Object
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).
Embedder
public Embedder()
Embedder
public Embedder(StoryMapper storyMapper,
StoryRunner storyRunner,
EmbedderMonitor embedderMonitor)
mapStoriesAsPaths
public void mapStoriesAsPaths(List<String> storyPaths)
runAsEmbeddables
public void runAsEmbeddables(List<String> classNames)
runStoriesWithAnnotatedEmbedderRunner
public void runStoriesWithAnnotatedEmbedderRunner(List<String> classNames)
runStoriesAsPaths
public void runStoriesAsPaths(List<String> storyPaths)
generateReportsView
public void generateReportsView()
generateReportsView
public void generateReportsView(File outputDirectory,
List<String> formats,
Properties viewResources)
generateCrossReference
public void generateCrossReference()
reportStepdocs
public void reportStepdocs()
reportStepdocsAsEmbeddables
public void reportStepdocsAsEmbeddables(List<String> classNames)
reportStepdocs
public void reportStepdocs(Configuration configuration,
List<CandidateSteps> candidateSteps)
reportMatchingStepdocs
public void reportMatchingStepdocs(String stepAsString)
processSystemProperties
public void processSystemProperties()
classLoader
public EmbedderClassLoader classLoader()
configuration
public Configuration configuration()
candidateSteps
public List<CandidateSteps> candidateSteps()
stepsFactory
public InjectableStepsFactory stepsFactory()
embedderControls
public EmbedderControls embedderControls()
embedderMonitor
public EmbedderMonitor embedderMonitor()
embedderFailureStrategy
public Embedder.EmbedderFailureStrategy embedderFailureStrategy()
hasExecutorService
public boolean hasExecutorService()
executorService
public ExecutorService executorService()
shutdownExecutorService
protected void shutdownExecutorService()
- Shuts down executor service, if it was created by Embedder.
ExecutorServices provided by the
useExecutorService(ExecutorService)
need to be managed by the
provider.
createNewFixedThreadPool
protected ExecutorService createNewFixedThreadPool(int threads)
- Create default threadpool. Visible for testing
- Parameters:
threads
- the number of threads
- Returns:
- The ThreadPoolExecutor
storyManager
public StoryManager storyManager()
metaFilters
public List<String> metaFilters()
metaFilter
public MetaFilter metaFilter()
storyRunner
public StoryRunner storyRunner()
systemProperties
public Properties systemProperties()
useClassLoader
public void useClassLoader(EmbedderClassLoader classLoader)
useConfiguration
public void useConfiguration(Configuration configuration)
useCandidateSteps
public void useCandidateSteps(List<CandidateSteps> candidateSteps)
useStepsFactory
public void useStepsFactory(InjectableStepsFactory stepsFactory)
useEmbedderControls
public void useEmbedderControls(EmbedderControls embedderControls)
useEmbedderFailureStrategy
public void useEmbedderFailureStrategy(Embedder.EmbedderFailureStrategy failureStategy)
useEmbedderMonitor
public void useEmbedderMonitor(EmbedderMonitor embedderMonitor)
useExecutorService
public void useExecutorService(ExecutorService executorService)
useMetaFilters
public void useMetaFilters(List<String> metaFilters)
useStoryRunner
public void useStoryRunner(StoryRunner storyRunner)
useSystemProperties
public void useSystemProperties(Properties systemProperties)
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2003-2012. All Rights Reserved.