net.thucydides.core.requirements
Class FileSystemRequirementsTagProvider
java.lang.Object
net.thucydides.core.requirements.AbstractRequirementsTagProvider
net.thucydides.core.requirements.FileSystemRequirementsTagProvider
- All Implemented Interfaces:
- RequirementsTagProvider, TagProvider
public class FileSystemRequirementsTagProvider
- extends AbstractRequirementsTagProvider
- implements RequirementsTagProvider
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
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FileSystemRequirementsTagProvider
public FileSystemRequirementsTagProvider()
FileSystemRequirementsTagProvider
public FileSystemRequirementsTagProvider(String rootDirectory,
int level)
FileSystemRequirementsTagProvider
public FileSystemRequirementsTagProvider(String rootDirectory,
int level,
EnvironmentVariables environmentVariables)
FileSystemRequirementsTagProvider
public FileSystemRequirementsTagProvider(String rootDirectory)
getDefaultRootDirectoryPathFrom
public static String getDefaultRootDirectoryPathFrom(EnvironmentVariables environmentVariables)
getRequirements
public List<Requirement> getRequirements()
- We look for file system requirements in the root directory path (by default, 'stories').
First, we look on the classpath. If we don't find anything on the classpath (e.g. if the task is
being run from the Maven plugin), we look in the src/main/resources and src/test/resources directories starting
at the working directory.
- Specified by:
getRequirements in interface RequirementsTagProvider
getTagsFor
public Set<TestTag> getTagsFor(TestOutcome testOutcome)
- Description copied from interface:
TagProvider
- Returns the tags associated with a given test outcome.
- Specified by:
getTagsFor in interface TagProvider
getParentRequirementOf
public com.google.common.base.Optional<Requirement> getParentRequirementOf(TestOutcome testOutcome)
- Specified by:
getParentRequirementOf in interface RequirementsTagProvider
getRequirementFor
public com.google.common.base.Optional<Requirement> getRequirementFor(TestTag testTag)
- Specified by:
getRequirementFor in interface RequirementsTagProvider
getResourceDirectory
public com.google.common.base.Optional<String> getResourceDirectory()
Copyright © 2011-2013 Wakaleo Consulting. All Rights Reserved.