Class PackageAnnotationBasedTagProvider
java.lang.Object
net.thucydides.model.requirements.AbstractRequirementsTagProvider
net.thucydides.model.requirements.PackageAnnotationBasedTagProvider
- All Implemented Interfaces:
CoreTagProvider,OverridableTagProvider,RequirementsTagProvider,TagProvider
public class PackageAnnotationBasedTagProvider
extends AbstractRequirementsTagProvider
implements RequirementsTagProvider, OverridableTagProvider
A requirements Provider that reads requirement from class or package annotation.
The root package is defined using
ThucydidesSystemProperty.SERENITY_TEST_ROOT
It is recommended to change the root package if the FileSystemRequirementsTagProvider is used.- See Also:
-
Field Summary
Fields inherited from class net.thucydides.model.requirements.AbstractRequirementsTagProvider
environmentVariables, requirementsConfiguration, requirementsService, rootDirectory -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptiongetParentRequirementOf(TestOutcome testOutcome) getRequirementFor(TestTag testTag) getTagsFor(TestOutcome testOutcome) Returns the tags associated with a given test outcome.Methods inherited from class net.thucydides.model.requirements.AbstractRequirementsTagProvider
firstRequirementFoundIn, getDefaultRootDirectory, getDefaultType, getDefaultType, getParentRequirementOf, getRequirementTypes, getRequirementTypes, humanReadableVersionOfMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.thucydides.model.requirements.RequirementsTagProvider
addRequirementTagsTo, getOverview, getParentRequirementOf
-
Constructor Details
-
PackageAnnotationBasedTagProvider
public PackageAnnotationBasedTagProvider() -
PackageAnnotationBasedTagProvider
-
-
Method Details
-
getRequirements
- Specified by:
getRequirementsin interfaceRequirementsTagProvider- Specified by:
getRequirementsin classAbstractRequirementsTagProvider
-
getParentRequirementOf
- Specified by:
getParentRequirementOfin interfaceRequirementsTagProvider
-
getRequirementFor
- Specified by:
getRequirementForin interfaceRequirementsTagProvider
-
getTagsFor
Description copied from interface:TagProviderReturns the tags associated with a given test outcome.- Specified by:
getTagsForin interfaceTagProvider- Parameters:
testOutcome- the outcome for a specific test- Returns:
- the tags associated with a given test outcome.
-
loadClassesFromPath
-