public class FileSystemRequirementsTagProvider extends AbstractRequirementsTagProvider implements RequirementsTagProvider, OverridableTagProvider
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FEATURE_EXTENSION |
static java.lang.String |
STORY_EXTENSION |
| Constructor and Description |
|---|
FileSystemRequirementsTagProvider() |
FileSystemRequirementsTagProvider(java.lang.String rootDirectory) |
FileSystemRequirementsTagProvider(java.lang.String rootDirectory,
int level) |
FileSystemRequirementsTagProvider(java.lang.String rootDirectory,
int level,
EnvironmentVariables environmentVariables) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
defaultRootDirectoryPathFrom(EnvironmentVariables environmentVariables) |
com.google.common.base.Optional<Requirement> |
getParentRequirementOf(TestOutcome testOutcome) |
com.google.common.base.Optional<Requirement> |
getRequirementFor(TestTag testTag) |
java.util.List<Requirement> |
getRequirements()
We look for file system requirements in the root directory path (by default, 'stories').
|
static com.google.common.base.Optional<java.lang.String> |
getResourceDirectory(EnvironmentVariables environmentVariables) |
java.util.Set<java.lang.String> |
getRootDirectoryPaths()
Find the root directory in the classpath or on the file system from which the requirements will be read.
|
java.util.Set<TestTag> |
getTagsFor(TestOutcome testOutcome)
Returns the tags associated with a given test outcome.
|
public static final java.lang.String STORY_EXTENSION
public static final java.lang.String FEATURE_EXTENSION
public FileSystemRequirementsTagProvider()
public FileSystemRequirementsTagProvider(java.lang.String rootDirectory,
int level)
public FileSystemRequirementsTagProvider(java.lang.String rootDirectory,
int level,
EnvironmentVariables environmentVariables)
public FileSystemRequirementsTagProvider(java.lang.String rootDirectory)
public static java.lang.String defaultRootDirectoryPathFrom(EnvironmentVariables environmentVariables)
public java.util.List<Requirement> getRequirements()
getRequirements in interface RequirementsTagProviderpublic java.util.Set<java.lang.String> getRootDirectoryPaths()
throws java.io.IOException
java.io.IOExceptionpublic java.util.Set<TestTag> getTagsFor(TestOutcome testOutcome)
TagProvidergetTagsFor in interface TagProvidertestOutcome - the outcome for a specific testpublic com.google.common.base.Optional<Requirement> getParentRequirementOf(TestOutcome testOutcome)
getParentRequirementOf in interface RequirementsTagProviderpublic com.google.common.base.Optional<Requirement> getRequirementFor(TestTag testTag)
getRequirementFor in interface RequirementsTagProviderpublic static com.google.common.base.Optional<java.lang.String> getResourceDirectory(EnvironmentVariables environmentVariables)