public class RootDirectory
extends java.lang.Object
You can hard-code this directory using serenity.requirements.dir. Milage may vary for multi-module projects. If you need to override the root directory (e.g. to use src/test/resources/myFeatures), a better way is to set the serenity.features.directory (for Cucumber) or serenity.stories.directory (for JBehave) property to the simple name of the directory (e.g. serenity.features.directory=myFeatures).
Modifier and Type | Method and Description |
---|---|
static RootDirectory |
definedIn(EnvironmentVariables environmentVariables) |
java.lang.String |
featureDirectoryName() |
java.util.Optional<java.nio.file.Path> |
featuresOrStoriesRootDirectory() |
java.util.Set<java.lang.String> |
getRootDirectoryPaths()
Find the root directory in the classpath or on the file system from which the requirements will be read.
|
java.util.Set<java.lang.String> |
requirementsDirectoryNames() |
java.lang.String |
storyDirectoryName() |
public java.util.Set<java.lang.String> requirementsDirectoryNames()
public static RootDirectory definedIn(EnvironmentVariables environmentVariables)
public java.util.Set<java.lang.String> getRootDirectoryPaths()
public java.lang.String featureDirectoryName()
public java.lang.String storyDirectoryName()
public java.util.Optional<java.nio.file.Path> featuresOrStoriesRootDirectory()