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) |
FileSystemRequirementsTagProvider(java.lang.String topLevelDirectory,
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) |
java.util.Optional<Requirement> |
readRequirementsFromStoryOrFeatureFile(java.io.File storyFile) |
getParentRequirementOf, getRequirementTypes, 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 topLevelDirectory,
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 java.util.Optional<Requirement> readRequirementsFromStoryOrFeatureFile(java.io.File storyFile)
public java.util.Optional<java.lang.String> getOverview()
getOverview in interface RequirementsTagProvider