public class FileSystemRequirementsTagProvider extends AbstractRequirementsTagProvider implements RequirementsTagProvider, OverridableTagProvider
| Constructor and Description |
|---|
FileSystemRequirementsTagProvider() |
FileSystemRequirementsTagProvider(EnvironmentVariables environmentVariables) |
FileSystemRequirementsTagProvider(EnvironmentVariables environmentVariables,
java.lang.String rootDirectoryPath) |
FileSystemRequirementsTagProvider(java.lang.String rootDirectory) |
FileSystemRequirementsTagProvider(java.lang.String rootDirectory,
EnvironmentVariables environmentVariables) |
FileSystemRequirementsTagProvider(java.lang.String rootDirectory,
int level) |
FileSystemRequirementsTagProvider(java.lang.String rootDirectory,
int level,
EnvironmentVariables environmentVariables) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<java.lang.String> |
getOverview() |
java.util.Optional<Requirement> |
getParentRequirementOf(TestOutcome testOutcome) |
java.util.Optional<Requirement> |
getRequirementFor(TestTag testTag) |
java.util.List<Requirement> |
getRequirements()
We look for file system requirements in the root directory path (by default, 'stories').
|
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.
|
Requirement |
readRequirementFrom(java.io.File requirementDirectory) |
Requirement |
readRequirementsFromStoryOrFeatureFile(java.io.File storyFile) |
getParentRequirementOf, getRequirementTypesequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetParentRequirementOfpublic FileSystemRequirementsTagProvider(EnvironmentVariables environmentVariables)
public FileSystemRequirementsTagProvider(EnvironmentVariables environmentVariables, java.lang.String rootDirectoryPath)
public FileSystemRequirementsTagProvider()
public FileSystemRequirementsTagProvider(java.lang.String rootDirectory,
int level)
public FileSystemRequirementsTagProvider(java.lang.String rootDirectory,
EnvironmentVariables environmentVariables)
public FileSystemRequirementsTagProvider(java.lang.String rootDirectory,
int level,
EnvironmentVariables environmentVariables)
public FileSystemRequirementsTagProvider(java.lang.String rootDirectory)
public java.util.List<Requirement> getRequirements()
getRequirements in interface RequirementsTagProvidergetRequirements in class AbstractRequirementsTagProviderpublic java.util.Set<java.lang.String> getRootDirectoryPaths()
public java.util.Set<TestTag> getTagsFor(TestOutcome testOutcome)
TagProvidergetTagsFor in interface TagProvidertestOutcome - the outcome for a specific testpublic java.util.Optional<Requirement> getParentRequirementOf(TestOutcome testOutcome)
getParentRequirementOf in interface RequirementsTagProviderpublic java.util.Optional<Requirement> getRequirementFor(TestTag testTag)
getRequirementFor in interface RequirementsTagProviderpublic Requirement readRequirementFrom(java.io.File requirementDirectory)
public Requirement readRequirementsFromStoryOrFeatureFile(java.io.File storyFile)
public java.util.Optional<java.lang.String> getOverview()
getOverview in interface RequirementsTagProvider