Package net.thucydides.core.requirements
Class PackageRequirementsTagProvider
java.lang.Object
net.thucydides.core.requirements.AbstractRequirementsTagProvider
net.thucydides.core.requirements.PackageRequirementsTagProvider
- All Implemented Interfaces:
CoreTagProvider,OverridableTagProvider,RequirementsTagProvider,RequirementTypesProvider,TagProvider
public class PackageRequirementsTagProvider
extends AbstractRequirementsTagProvider
implements RequirementsTagProvider, OverridableTagProvider, RequirementTypesProvider
Load a set of requirements (epics/themes,...) from the directory structure.
This will typically be the directory structure containing the tests (for JUnit) or stories (e.g. for JBehave).
By default, the tests
-
Field Summary
Fields inherited from class net.thucydides.core.requirements.AbstractRequirementsTagProvider
requirementsConfiguration, requirementsService, rootDirectory -
Constructor Summary
ConstructorsConstructorDescriptionPackageRequirementsTagProvider(EnvironmentVariables environmentVariables) PackageRequirementsTagProvider(EnvironmentVariables environmentVariables, String rootPackage) PackageRequirementsTagProvider(EnvironmentVariables environmentVariables, String rootPackage, RequirementsStore requirementsStore) -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidgetParentRequirementOf(TestOutcome testOutcome) getRequirementFor(TestTag testTag) getTagsFor(TestOutcome testOutcome) Returns the tags associated with a given test outcome.getTestCaseRequirementOf(TestOutcome testOutcome) Methods inherited from class net.thucydides.core.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.core.requirements.RequirementsTagProvider
getOverview, getParentRequirementOf
-
Constructor Details
-
PackageRequirementsTagProvider
public PackageRequirementsTagProvider(EnvironmentVariables environmentVariables, String rootPackage, RequirementsStore requirementsStore) -
PackageRequirementsTagProvider
public PackageRequirementsTagProvider(EnvironmentVariables environmentVariables, String rootPackage) -
PackageRequirementsTagProvider
-
PackageRequirementsTagProvider
public PackageRequirementsTagProvider()
-
-
Method Details
-
clear
public void clear() -
withCacheDisabled
-
getRequirements
- Specified by:
getRequirementsin interfaceRequirementsTagProvider- Specified by:
getRequirementsin classAbstractRequirementsTagProvider
-
getParentRequirementOf
- Specified by:
getParentRequirementOfin interfaceRequirementsTagProvider
-
getTestCaseRequirementOf
-
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.
-
clearCache
public void clearCache() -
getActiveRequirementTypes
- Specified by:
getActiveRequirementTypesin interfaceRequirementTypesProvider
-