public class PackageAnnotationBasedTagProvider extends AbstractRequirementsTagProvider implements RequirementsTagProvider, OverridableTagProvider
ThucydidesSystemProperty.THUCYDIDES_TEST_ROOT
It is recommended to change the root package if the FileSystemRequirementsTagProvider is used.| Constructor and Description |
|---|
PackageAnnotationBasedTagProvider() |
PackageAnnotationBasedTagProvider(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) |
java.util.List<Requirement> |
getRequirements() |
java.util.Set<TestTag> |
getTagsFor(TestOutcome testOutcome)
Returns the tags associated with a given test outcome.
|
getRequirementTypespublic PackageAnnotationBasedTagProvider()
public PackageAnnotationBasedTagProvider(EnvironmentVariables vars)
public java.util.List<Requirement> getRequirements()
getRequirements in interface RequirementsTagProvidergetRequirements in class AbstractRequirementsTagProviderpublic 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 java.util.Set<TestTag> getTagsFor(TestOutcome testOutcome)
TagProvidergetTagsFor in interface TagProvidertestOutcome - the outcome for a specific test