| AbsolutePathCalculator |
|
| AbstractCandidateSteps |
|
| AbstractStepResult |
Represents the possible step results:
Failed
NotPerformed
Pending
Successful
Ignorable
Skipped
|
| AbstractStepResult.Comment |
|
| AbstractStepResult.Failed |
|
| AbstractStepResult.Ignorable |
|
| AbstractStepResult.NotPerformed |
|
| AbstractStepResult.Pending |
|
| AbstractStepResult.Skipped |
|
| AbstractStepResult.Successful |
|
| AbstractStepsFactory |
An abstract implementation of InjectableStepsFactory that is provided
by concrete subclasses Object instances which contain the candidate steps
methods.
|
| AbstractStepsFactory.StepsInstanceNotFound |
|
| AbstractStoryPathResolver |
|
| AfterScenario |
|
| AfterScenario.Outcome |
|
| AfterStories |
|
| AfterStory |
|
| Alias |
|
| Alias |
|
| Aliases |
|
| AliasParser |
|
| AliasVariant |
|
| AllStepCandidates |
|
| AncestorDelegatingResolver |
|
| AnnotatedEmbedderRunner |
A JUnit Runner that uses the AnnotationBuilder to
create an embeddable test instance.
|
| AnnotatedEmbedderUtils |
|
| AnnotatedEmbedderUtils.AnnotatedEmbedderRunnerInstantiationFailed |
|
| AnnotatedEmbedderUtils.ClassLoadingFailed |
|
| AnnotatedEmbedderUtils.MissingAnnotatedEmbedderRunner |
|
| AnnotatedPathRunner |
A JUnit Runner that uses a UsingPaths annotation to specify
which story paths to run and uses the RunNotifier to provide a
Description for each.
|
| AnnotationBuilder |
|
| AnnotationBuilder.InstantiationFailed |
|
| AnnotationFinder |
Helper class to find and retrieve annotated values
|
| AnnotationMonitor |
|
| AnnotationRequired |
Thrown when an annotation is required and not found.
|
| ANSIConsoleOutput |
Story reporter that outputs as ANSI-coded text to System.out.
|
| AsJson |
|
| AsParameterConverter |
|
| AsParameters |
|
| BatchFailures |
|
| BeforeOrAfterFailed |
Thrown when methods, annotated with before or after annotations (story or scenario),
fail.
|
| BeforeOrAfterStep |
|
| BeforeScenario |
|
| BeforeStories |
|
| BeforeStory |
|
| CandidateSteps |
Interface providing the list of step candidates, representing methods
annotated with @Given, @When
or @Then
that can be matched.
|
| CasePreservingResolver |
Resolves story paths while preserving the Java class case, e.g.:
"org.jbehave.core.ICanLogin.java" -> "org/jbehave/core/ICanLogin.story".
|
| ChainedRow |
Implementation of Row that chains delegate Rows in resolving requests for
values.
|
| CodeLocations |
Collection of utility methods to create code location URLs
|
| CodeLocations.InvalidCodeLocation |
|
| Composite |
|
| Composite |
Represents a composite step, which can be declared both programmatically, via the
@Composite annotation, or via a textual representation.
|
| CompositeCandidateSteps |
|
| CompositeParser |
Parses the composite steps from their textual representation.
|
| CompositeStepsFactory |
|
| ConcurrentStoryReporter |
When running a multithreading mode, reports cannot be written concurrently but should
be delayed and invoked only at the end of a story, ensuring synchronization on the delegate
responsible for the reporting.
|
| ConcurrentStoryReporter.DelayedMethod |
|
| Conditional |
Indicates that the step should be performed only if the specified condition is met.
|
| ConditionalStepCandidate |
|
| ConfigurableEmbedder |
|
| Configuration |
Provides the configuration used by the Embedder and the in the
Embeddable implementations to customise its runtime properties.
|
| Configure |
|
| ConsoleOutput |
Story reporter that outputs as TXT to System.out.
|
| Context |
Holds context-related information
|
| ContextOutput |
|
| ContextStepMonitor |
|
| ContextStoryReporter |
|
| ContextView |
ContextView allows the viewing of context-related messages.
|
| ContextView.NULL |
|
| ConvertedParameters |
|
| ConvertedParameters.ParametersNotMappableToType |
|
| ConvertedParameters.ValueNotFound |
|
| DelegatingStepMonitor |
Monitor which collects other StepMonitors and delegates all invocations to the collected monitors.
|
| DelegatingStoryReporter |
Reporter which collects other StoryReporters and delegates all
invocations to the collected reporters.
|
| DelegatingTableTransformerMonitor |
|
| Description |
|
| DirectExecutorService |
Creates instances of MoreExecutors.newDirectExecutorService().
|
| DuplicateCandidateFound |
|
| Embeddable |
Represents a runnable facade to the Embedder.
|
| Embedder |
The Embedder is a facade allowing all functionality to be embedded into other
run contexts, such as IDEs (e.g.
|
| Embedder.AnnotatedEmbedderRunFailed |
|
| Embedder.EmbedderFailureStrategy |
|
| Embedder.RunningEmbeddablesFailed |
|
| Embedder.RunningStoriesFailed |
|
| Embedder.ThrowingRunningStoriesFailed |
|
| Embedder.ViewGenerationFailed |
|
| EmbedderClassLoader |
EmbedderClassLoader is a URLClassLoader with a specified list of classpath
elements.
|
| EmbedderClassLoader.InstantiationFailed |
|
| EmbedderClassLoader.InvalidClasspathElement |
|
| EmbedderControls |
Holds values used by the Embedder to control execution flow.
|
| EmbedderMonitor |
|
| EmbedderMonitorDecorator |
Decorator of EmbedderMonitor that delegates to an injected instance and
allows classes extending it to override only the methods that are needed.
|
| EscapeMode |
|
| ExamplesTable |
Represents a tabular structure that holds rows of example data for parameters named via the column headers:
|
| ExamplesTable.ColumnNotFound |
|
| ExamplesTable.NonDistinctColumnFound |
|
| ExamplesTable.RowNotFound |
|
| ExamplesTable.TableProperties |
|
| ExamplesTable.TableProperties.Decorator |
|
| ExamplesTable.TableRows |
|
| ExamplesTableFactory |
Factory that creates instances of ExamplesTable from different type of
inputs:
table text input, i.e.
|
| ExamplesTableStringBuilder |
|
| ExecutorServiceFactory |
|
| FailingUponPendingStep |
|
| FailureStrategy |
FailureStrategy allows to define failure handling strategies.
|
| FilePrintStreamFactory |
|
| FilePrintStreamFactory.AbstractPathResolver |
Resolves directory from code location parent file.
|
| FilePrintStreamFactory.FileConfiguration |
Configuration class for file print streams.
|
| FilePrintStreamFactory.FilePathResolver |
|
| FilePrintStreamFactory.FilePrintStream |
|
| FilePrintStreamFactory.ResolveToPackagedName |
Resolves story location path to java packaged name, replacing '/' with '.'
|
| FilePrintStreamFactory.ResolveToSimpleName |
Resolves story location path to simple name, considering portion after last '/'.
|
| FilteredStory |
|
| FixedThreadExecutors |
|
| Format |
|
| FreemarkerProcessor |
|
| FreemarkerProcessor.FreemarkerProcessingFailed |
|
| FreemarkerViewGenerator |
Freemarker-based ViewGenerator, which uses the configured FTL templates for the views.
|
| FromContext |
|
| Given |
|
| GivenStories |
|
| GivenStory |
|
| HtmlOutput |
Story reporter that outputs to a PrintStream, as HTML.
|
| HtmlTemplateOutput |
A templateable output that generates HTML.
|
| IdeOnlyConsoleOutput |
Outputs to the console only if running in an IDE.
|
| IgnoringStepsFailure |
Runtime exception thrown to indicate that the current and following steps should be ignored
|
| ImmutableExamplesTable |
|
| InjectableEmbedder |
Abstract implementation of Embeddable which allows to inject
the Embedder used to run the story or stories.
|
| InjectableStepsFactory |
|
| InstanceStepConditionMatcher |
|
| InstanceStepsFactory |
|
| InvalidStoryResource |
Thrown when a story resource is not valid
|
| JarFileScanner |
Find all matching file entries in a jar.
|
| JFrameContextView |
|
| JsonAliasParser |
|
| JsonAliasParser.InvalidAliasType |
|
| JsonOutput |
Story reporter that outputs to a PrintStream, as JSON.
|
| JsonTemplateOutput |
A templateable output that generates JSON.
|
| JUnit4DescriptionGenerator |
|
| JUnit4DescriptionGenerator.JUnit4Test |
|
| JUnit4StoryReporter |
|
| JUnit4StoryRunner |
|
| JUnitStories |
|
| JUnitStory |
JUnit-runnable entry-point to run a single story using the configured StoryPathResolver
to resolve the story path from the instance class name.
|
| JUnitStoryMaps |
|
| JupiterStories |
|
| Keywords |
Provides the keywords which allow parsers to find steps in stories and match
those steps with candidates through the annotations.
|
| Keywords.KeywordNotFound |
|
| Keywords.StartingWordNotFound |
|
| KnownFailure |
Runtime exception thrown to indicate the occurrence of a known failure.
|
| Lifecycle |
|
| Lifecycle.ExecutionType |
|
| Lifecycle.Steps |
|
| LoadFromClasspath |
Loads story resources from classpath
|
| LoadFromRelativeFile |
Loads story resources from relative file paths that are traversal to a given location.
|
| LoadFromRelativeFile.StoryFilePath |
For use the the varargs constructor of LoadFromRelativeFile, to
allow a range of possibilities for locating Story file paths
|
| LoadFromURL |
Loads story resources from URL
|
| LocalizedKeywords |
Adds i18n support to Keywords, allowing to read the keywords from resource
bundles for a given locale.
|
| LocalizedKeywords.LocalizedKeywordNotFound |
|
| LocalizedKeywords.ResourceBundleNotFound |
|
| MarkUnmatchedStepsAsPending |
|
| MatchingStepMonitor |
|
| MatchingStepMonitor.StepMatch |
|
| Meta |
|
| Meta.Property |
|
| MetaFilter |
Allows filtering on meta info.
|
| MetaFilter.MetaMatcher |
|
| MostUsefulConfiguration |
The configuration that works for most situations that users are likely to encounter.
|
| Named |
|
| Narrative |
|
| NullAnnotationMonitor |
|
| NullEmbedderMonitor |
|
| NullStepMonitor |
|
| NullStoryReporter |
|
| NullTableTransformerMonitor |
|
| OutcomesTable |
|
| OutcomesTable.FormatTypeInvalid |
|
| OutcomesTable.Outcome<T> |
|
| OutcomesTable.OutcomesFailed |
|
| Parameter |
|
| ParameterControls |
|
| ParameterConverters |
Facade responsible for converting parameter values to Java objects.
|
| ParameterConverters.AbstractListParameterConverter<T> |
|
| ParameterConverters.AbstractParameterConverter<S,T> |
|
| ParameterConverters.BooleanConverter |
|
| ParameterConverters.BooleanListConverter |
|
| ParameterConverters.DateConverter |
Parses value to a Date using an injectable DateFormat
(defaults to new SimpleDateFormat("dd/MM/yyyy"))
|
| ParameterConverters.EnumConverter |
|
| ParameterConverters.EnumListConverter |
Parses value to list of the same Enum, using an injectable value
separator (defaults to ",") and trimming each element of the list.
|
| ParameterConverters.ExamplesTableConverter |
|
| ParameterConverters.ExamplesTableParametersConverter |
Converts ExamplesTable to list of parameters, mapped to annotated custom
types.
|
| ParameterConverters.FluentEnumConverter |
|
| ParameterConverters.FromStringParameterConverter<T> |
|
| ParameterConverters.FunctionalParameterConverter<S,T> |
|
| ParameterConverters.JsonConverter |
|
| ParameterConverters.JsonFactory |
|
| ParameterConverters.MethodReturningConverter |
Invokes method on instance to return value.
|
| ParameterConverters.NumberConverter |
Converts values to numbers, supporting any subclass of Number (including generic Number type), and it
unboxed counterpart, using a NumberFormat to parse to a Number and to convert it to a specific
number type:
Byte, byte: Number.byteValue()
Short, short: Number.shortValue()
Integer, int: Number.intValue()
Float, float: Number.floatValue()
Long, long: Number.longValue()
Double, double: Number.doubleValue()
BigInteger: BigInteger.valueOf(long)
BigDecimal: BigDecimal.valueOf(double)
If no number format is provided, it defaults to NumberFormat.getInstance().
|
| ParameterConverters.NumberListConverter |
Converts value to list of numbers.
|
| ParameterConverters.ParameterConversionFailed |
|
| ParameterConverters.ParameterConverter<S,T> |
A parameter converter for generic type of source input and target output.
|
| ParameterConverters.StringConverter |
|
| ParameterConverters.StringListConverter |
Converts value to list of String.
|
| Parameters |
Provides parameter values as given types
|
| ParanamerConfiguration |
The configuration that uses:
Paranamer: CachingParanamer
|
| PassingUponPendingStep |
|
| PathCalculator |
Calculates the paths to given stories.
|
| PatternVariantBuilder |
Builds a set of pattern variants of given pattern input, supporting a custom
directives.
|
| Pending |
|
| PendingStepFound |
Thrown when a pending step is found
|
| PendingStepMethodGenerator |
|
| PendingStepsFound |
Thrown when a pending step is found
|
| PendingStepStrategy |
PendingStepStrategy allows to define how pending steps are handled.
|
| PerformableTree |
Creates a tree of PerformableTree.Performable objects for a set of stories, grouping
sets of performable steps for each story and scenario, and adding before and
after stories steps.
|
| PerformableTree.AbstractPerformableScenario |
|
| PerformableTree.ExamplePerformableScenario |
|
| PerformableTree.FailureContext |
|
| PerformableTree.NormalPerformableScenario |
|
| PerformableTree.Performable |
|
| PerformableTree.PerformableEntity |
|
| PerformableTree.PerformableGivenStories |
|
| PerformableTree.PerformableRoot |
|
| PerformableTree.PerformableScenario |
|
| PerformableTree.PerformableSteps |
|
| PerformableTree.PerformableStory |
|
| PerformableTree.ReportingFailures |
|
| PerformableTree.RunContext |
The context for running a story.
|
| PerformableTree.State |
|
| PerformableTree.Status |
|
| PostStoryStatisticsCollector |
Reporter that collects statistics and writes them as properties to output
stream after each story
|
| PrintingAnnotationMonitor |
|
| PrintingEmbedderMonitor |
Abstract monitor that reports to output which should be defined in child implementations.
|
| PrintingStepdocReporter |
|
| PrintingStepMonitor |
Abstract StepMonitor that prints to output which should be defined in child implementations.
|
| PrintStreamAnnotationMonitor |
|
| PrintStreamEmbedderMonitor |
|
| PrintStreamFactory |
|
| PrintStreamOutput |
Abstract story reporter that outputs to a PrintStream.
|
| PrintStreamOutput.Format |
|
| PrintStreamStepdocReporter |
|
| PrintStreamStepMonitor |
|
| PropertyBasedConfiguration |
|
| PropertyBasedEmbedderControls |
|
| ProvidedStepsFactory |
|
| ReflectionBasedStepConditionMatcher |
|
| RegexCompositeParser |
Pattern-based composite parser, which uses the keywords provided to parse the
textual composite steps into a list of Composite.
|
| RegexPrefixCapturingPatternParser |
A step pattern parser that provides a step matcher which will capture
parameters starting with the given prefix in any matching step.
|
| RegexStepMatcher |
|
| RegexStoryParser |
Pattern-based story parser, which uses the keywords provided to parse the
textual story into a Story.
|
| RelativePathCalculator |
PathCalculator that finds given stories relative to the current story.
|
| ReportingFailuresEmbedderMonitor |
Monitor that reports to PrintStream only failure events
|
| ReportsCount |
|
| ResourceLoader |
|
| RestartingScenarioFailure |
Runtime exception thrown to indicate that the scenario should be restarted.
|
| RestartingStoryFailure |
Runtime exception thrown to indicate that the story should be restarted.
|
| RethrowingFailure |
|
| Row |
|
| ScanningStepsFactory |
|
| Scenario |
|
| ScenarioType |
|
| Scope |
|
| SGRCodes |
|
| SGRCodes.SGRCode |
|
| SilentEmbedderMonitor |
Monitor that reports nothing
|
| SilentlyAbsorbingFailure |
|
| SilentStepMonitor |
StepMonitor that prints nothings.
|
| SilentSuccessFilter |
Filters out the reports from all stories that pass, The delegate receives
output only for failing or pending stories.
|
| StackTraceFormatter |
|
| Step |
|
| Step |
A Step represents a runnable portion of a Scenario, which matches methods annotated in CandidateSteps
instances.
|
| StepCandidate |
A StepCandidate is associated to a Java method annotated with Given,
When, Then in a steps instance class.
|
| StepCollector |
Represents the strategy for the collection of executable Steps from a story or scenario matching a list of
StepCandidates.
|
| StepCollector.Stage |
|
| StepConditionMatcher |
|
| StepConditionMatchException |
|
| StepCreator |
|
| StepCreator.AbstractStep |
|
| StepCreator.Comment |
|
| StepCreator.IgnorableStep |
|
| StepCreator.Jsr330Helper |
This is a different class, because the @Inject jar may not be in the
classpath.
|
| StepCreator.ParameterNotFound |
|
| StepCreator.PendingStep |
|
| StepCreator.ReportingAbstractStep |
|
| StepCreator.StepExecutionType |
|
| Stepdoc |
A Stepdoc represents the documentation on a single StepCandidate,
which includes:
the step type
the pattern to match the step candidate that is configured in the
annotation
the method in the steps instance class
the steps instance class
|
| StepdocReporter |
|
| StepFailed |
Thrown when a step execution has failed
|
| StepFailureDecorator |
When a step fails, the Throwable that caused the failure is wrapped
in a StepFailed together with the step during which the failure
occurred.
|
| StepFinder |
|
| StepFinder.ByLevenshteinDistance |
|
| StepFinder.ByPriorityField |
|
| StepFinder.PrioritisingStrategy |
Defines the priorising strategy of step candidates
|
| StepMatcher |
A step matcher is responsible for matching steps against a given step pattern
and extracting the parameters for the step
|
| StepMonitor |
Interface to monitor step events
|
| StepPattern |
Represents a step pattern, as provided in the method annotations.
|
| StepPatternParser |
Parses a step pattern, as provided in the method annotations, creating a
StepMatcher which will in turn match textual steps conforming to the pattern.
|
| StepResult |
|
| StepResult.Type |
|
| Steps |
Default implementation of CandidateSteps which provides the step
candidates that match the steps being run.
|
| StepsContext |
Holds runtime context-related objects.
|
| StepsContext.ObjectAlreadyStoredException |
|
| StepsContext.ObjectNotStoredException |
|
| StepType |
Enum representing the step types
|
| Story |
|
| StoryControls |
Holds flags used to control story execution flow.
|
| StoryDuration |
|
| StoryFinder |
Finds stories by scanning source paths, which can be either filesystem
directories or jars.
|
| StoryLanes |
|
| StoryLoader |
|
| StoryLocation |
Abstraction of a story location, handling cases in which story path is defined
as a resource in classpath or as a URL.
|
| StoryManager |
Manages the execution and outcomes of running stories.
|
| StoryManager.RunningStory |
|
| StoryManager.StoryExecutionFailed |
|
| StoryManager.StoryOutcome |
|
| StoryManager.StoryTimedOut |
|
| StoryManager.ThrowableStory |
|
| StoryMap |
Groups a set of Storys by meta filter.
|
| StoryMapper |
|
| StoryMaps |
Provides an view of a list of StoryMaps, indexed by meta filters.
|
| StoryNameResolver |
Resolves story names from their paths.
|
| StoryParser |
Parses the stories contained in a story from a textual representation.
|
| StoryPathResolver |
Resolves story paths converting the Java Embeddable class to a resource
path.
|
| StoryReporter |
Allows the runner to report the state of running stories
|
| StoryReporterBuilder |
|
| StoryReporterBuilder.ProvidedFormat |
A Format that wraps a StoryReporter instance provided.
|
| StoryResourceNotFound |
Thrown when a story resource is not found
|
| StorySplitter |
Splits story into the list of stories basing on Lifecycle ExamplesTable and the provided story index format.
|
| StoryTimeouts |
|
| StoryTimeouts.DigitTimeoutParser |
A digit parser for timeouts
|
| StoryTimeouts.SimpleTimeoutParser |
A simple parser for timeouts of format: 1d 2h 30m 15s.
|
| StoryTimeouts.StoryTimeout |
|
| StoryTimeouts.TimeoutFormatException |
|
| StoryTimeouts.TimeoutParser |
|
| StoryTransformer |
|
| SurefireReporter |
|
| SurefireReporter.BreadcrumbNamingStrategy |
A breadcrumb-based naming strategy: [story path with breadcrumbs].[story name].[scenario title]
|
| SurefireReporter.Options |
|
| SurefireReporter.SimpleNamingStrategy |
A simple naming strategy: [story name].[scenario title]
|
| SurefireReporter.TestCase |
|
| SurefireReporter.TestCaseNamingStrategy |
|
| SurefireReporter.TestCounts |
|
| SurefireReporter.TestFailure |
|
| SurefireReporter.TestSuite |
|
| TableParsers |
|
| TableTransformerMonitor |
Interface to monitor table transformer events
|
| TableTransformers |
Facade responsible for transforming table string representations.
|
| TableTransformers.Formatting |
|
| TableTransformers.FromLandscape |
|
| TableTransformers.Replacing |
|
| TableTransformers.ResolvingSelfReferences |
|
| TableTransformers.TableTransformer |
|
| TeamCityConsoleOutput |
Decorates console output to allow TeamCity build script interaction: *
https://confluence.jetbrains.com/display/TCD9/Build+Script+Interaction+with+TeamCity
|
| TemplateableOutput |
Story reporter that outputs to a template.
|
| TemplateableOutput.OutputKeywords |
|
| TemplateableOutput.OutputLifecycle |
|
| TemplateableOutput.OutputMeta |
|
| TemplateableOutput.OutputNarrative |
|
| TemplateableOutput.OutputParameter |
|
| TemplateableOutput.OutputRestart |
|
| TemplateableOutput.OutputScenario |
|
| TemplateableOutput.OutputStep |
|
| TemplateableOutput.OutputStep.StepFormattingFailed |
|
| TemplateableOutput.OutputStory |
|
| TemplateableViewGenerator |
|
| TemplateableViewGenerator.Report |
|
| TemplateableViewGenerator.ReportCreationFailed |
|
| TemplateableViewGenerator.Reports |
|
| TemplateableViewGenerator.Reports.ViewType |
|
| TemplateableViewGenerator.TimeFormatter |
|
| TemplateableViewGenerator.ViewGenerationFailedForTemplate |
|
| TemplateProcessor |
|
| TextManipulator |
|
| Then |
|
| ThreadSafeReporter |
|
| Timer |
|
| Timing |
|
| ToContext |
|
| ToContext.RetentionLevel |
|
| TransformingStoryParser |
|
| TxtOutput |
Story reporter that outputs to a PrintStream, as TXT.
|
| UnderscoredCamelCaseResolver |
Resolves story paths converting the camel-cased Java core class to
lower-case underscore-separated paths e.g.:
"org.jbehave.core.ICanLogin.java" -> "org/jbehave/core/i_can_login.story".
|
| UnderscoredToCapitalized |
|
| UnmodifiableConfiguration |
Decorator of Configuration that disables modification of configuration
elements.
|
| UnmodifiableConfiguration.ModificationNotAllowed |
|
| UnmodifiableEmbedderControls |
|
| UnmodifiableEmbedderControls.ModificationNotAllowed |
|
| UsingEmbedder |
|
| UsingPaths |
|
| UsingSteps |
|
| UUIDExceptionWrapper |
Wraps an exception by adding an UUID.
|
| Verbatim |
Represents a text content that needs to rendered verbatim, ie as it is laid out in the original textual
representation.
|
| ViewGenerator |
A view generator is responsible for creating a collective views of stories,
either story maps or file-based reports of stories run.
|
| When |
|
| XmlOutput |
Story reporter that outputs to a PrintStream, as XML.
|
| XmlTemplateOutput |
A templateable output that generates XML.
|