org.jbehave.ant
Class AbstractEmbedderTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.jbehave.ant.AbstractEmbedderTask
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- GenerateStoriesView, ReportStepdocs, RunStoriesAsEmbeddables, RunStoriesAsPaths, RunStoriesWithAnnotatedEmbedderRunner
public abstract class AbstractEmbedderTask
- extends org.apache.tools.ant.Task
Abstract task that holds all the configuration parameters to specify and load
stories.
- Author:
- Mauro Talevi
Fields inherited from class org.apache.tools.ant.Task |
target, taskName, taskType, wrapper |
Fields inherited from class org.apache.tools.ant.ProjectComponent |
description, location, project |
Methods inherited from class org.apache.tools.ant.Task |
bindToOwner, execute, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
annotatedEmbedderRunnerClass
protected java.lang.String annotatedEmbedderRunnerClass
- The annotated embedder runner class to run the stories
AbstractEmbedderTask
public AbstractEmbedderTask()
createClassLoader
protected EmbedderClassLoader createClassLoader()
- Creates the EmbedderClassLoader with the classpath element of the selected
scope
- Returns:
- A EmbedderClassLoader
embedderMonitor
protected EmbedderMonitor embedderMonitor()
embedderControls
protected EmbedderControls embedderControls()
storyPaths
protected java.util.List<java.lang.String> storyPaths()
- Finds story paths, using the
newStoryFinder()
, in the searchDirectory()
given
specified includes
and excludes
.
- Returns:
- A List of story paths found
classNames
protected java.util.List<java.lang.String> classNames()
- Finds class names, using the
newStoryFinder()
, in the searchDirectory()
given
specified includes
and excludes
.
- Returns:
- A List of class names found
newStoryFinder
protected StoryFinder newStoryFinder()
- Creates an instance of StoryFinder, using the
storyFinderClass
- Returns:
- A StoryFinder
newEmbedder
protected Embedder newEmbedder()
- Creates an instance of Embedder, either using
injectableEmbedderClass
(if set)
or defaulting to embedderClass
.
- Returns:
- An Embedder
setSourceDirectory
public void setSourceDirectory(java.lang.String sourceDirectory)
setTestSourceDirectory
public void setTestSourceDirectory(java.lang.String testSourceDirectory)
setScope
public void setScope(java.lang.String scope)
setIncludes
public void setIncludes(java.lang.String includesCSV)
setExcludes
public void setExcludes(java.lang.String excludesCSV)
setBatch
public void setBatch(boolean batch)
setSkip
public void setSkip(boolean skip)
setIgnoreFailureInStories
public void setIgnoreFailureInStories(boolean ignoreFailureInStories)
setIgnoreFailureInView
public void setIgnoreFailureInView(boolean ignoreFailureInView)
setGenerateViewAfterStories
public void setGenerateViewAfterStories(boolean generateViewAfterStories)
setEmbedderClass
public void setEmbedderClass(java.lang.String embedderClass)
setInjectableEmbedderClass
public void setInjectableEmbedderClass(java.lang.String injectableEmbedderClass)
setAnnotatedEmbedderRunnerClass
public void setAnnotatedEmbedderRunnerClass(java.lang.String annotatedEmbedderRunnerClass)
setStoryFinderClass
public void setStoryFinderClass(java.lang.String storyFinderClass)
Copyright © 2003-2010. All Rights Reserved.