public class PackageAnnotationBasedTagProvider extends AbstractRequirementsTagProvider implements RequirementsTagProvider, OverridableTagProvider
ThucydidesSystemProperty.SERENITY_TEST_ROOT
It is recommended to change the root package if the FileSystemRequirementsTagProvider is used.environmentVariables, requirementsConfiguration, requirementsService, rootDirectory| Constructor and Description |
|---|
PackageAnnotationBasedTagProvider() |
PackageAnnotationBasedTagProvider(EnvironmentVariables vars) |
| Modifier and Type | Method and Description |
|---|---|
Optional<Requirement> |
getParentRequirementOf(TestOutcome testOutcome) |
Optional<Requirement> |
getRequirementFor(TestTag testTag) |
List<Requirement> |
getRequirements() |
Set<TestTag> |
getTagsFor(TestOutcome testOutcome)
Returns the tags associated with a given test outcome.
|
protected List<Class<?>> |
loadClassesFromPath() |
firstRequirementFoundIn, getDefaultRootDirectory, getDefaultType, getDefaultType, getParentRequirementOf, getRequirementTypes, getRequirementTypes, humanReadableVersionOfclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOverview, getParentRequirementOfpublic PackageAnnotationBasedTagProvider()
public PackageAnnotationBasedTagProvider(EnvironmentVariables vars)
public List<Requirement> getRequirements()
getRequirements in interface RequirementsTagProvidergetRequirements in class AbstractRequirementsTagProviderpublic Optional<Requirement> getParentRequirementOf(TestOutcome testOutcome)
getParentRequirementOf in interface RequirementsTagProviderpublic Optional<Requirement> getRequirementFor(TestTag testTag)
getRequirementFor in interface RequirementsTagProviderpublic Set<TestTag> getTagsFor(TestOutcome testOutcome)
TagProvidergetTagsFor in interface TagProvidertestOutcome - the outcome for a specific testCopyright © 2022. All rights reserved.