public class AnnotationBasedTagProvider extends AbstractRequirementsTagProvider implements RequirementsTagProvider
Narrative
to be a requirement. All package above the class or package will also be considered requirement.
The default root package is "stories", but can be change using ThucydidesSystemProperty.ANNOTATED_REQUIREMENTS_DIRECTORY
It is recommanded to change the root package if the FileSystemRequirementsTagProvider is used.DEFAULT_CAPABILITY_TYPES, DEFAULT_ROOT_DIRECTORY, environmentVariables, rootDirectory| Constructor and Description |
|---|
AnnotationBasedTagProvider() |
AnnotationBasedTagProvider(EnvironmentVariables vars) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.base.Optional<Requirement> |
getParentRequirementOf(TestOutcome testOutcome) |
com.google.common.base.Optional<Requirement> |
getRequirementFor(TestTag testTag) |
List<Requirement> |
getRequirements() |
Set<TestTag> |
getTagsFor(TestOutcome testOutcome)
Returns the tags associated with a given test outcome.
|
getDefaultRootDirectory, getDefaultType, getRequirementTypes, humanReadableVersionOfpublic AnnotationBasedTagProvider()
public AnnotationBasedTagProvider(EnvironmentVariables vars)
public List<Requirement> getRequirements()
getRequirements in interface RequirementsTagProviderpublic 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 Set<TestTag> getTagsFor(TestOutcome testOutcome)
TagProvidergetTagsFor in interface TagProviderCopyright © 2011-2013 Wakaleo Consulting. All Rights Reserved.