Index

A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractEventBus - Class in io.cucumber.core.eventbus
 
AbstractEventBus() - Constructor for class io.cucumber.core.eventbus.AbstractEventBus
 
AbstractEventPublisher - Class in io.cucumber.core.eventbus
 
AbstractEventPublisher() - Constructor for class io.cucumber.core.eventbus.AbstractEventPublisher
 
addAfterAllHook(StaticHookDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addAfterHook(HookDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addAfterStepHook(HookDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addBeforeAllHook(StaticHookDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addBeforeHook(HookDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addBeforeStepHook(HookDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addClass(Class<?>) - Method in interface io.cucumber.core.backend.Container
Add a glue class to the test context.
addClass(Class<?>) - Method in class io.cucumber.core.backend.DefaultObjectFactory
 
addDataTableType(DataTableTypeDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addDefaultDataTableCellTransformer(DefaultDataTableCellTransformerDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addDefaultDataTableEntryTransformer(DefaultDataTableEntryTransformerDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addDefaultFeaturePathIfAbsent() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
addDefaultGlueIfAbsent() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
addDefaultParameterTransformer(DefaultParameterTransformerDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addDefaultSummaryPrinterIfNotDisabled() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
addDocStringType(DocStringTypeDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addFeature(FeatureWithLines) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
addGlue(URI) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
addListener(LogRecordListener) - Static method in class io.cucumber.core.logging.LoggerFactory
 
addNameFilter(Pattern) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
addParameterType(ParameterTypeDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addPlugin(Plugin) - Method in class io.cucumber.core.plugin.Plugins
 
addPluginName(String) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
addRerun(Collection<FeatureWithLines>) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
addStepDefinition(StepDefinition) - Method in interface io.cucumber.core.backend.Glue
 
addTagFilter(Expression) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
AFTER - Enum constant in enum io.cucumber.core.backend.HookDefinition.HookType
 
AFTER_STEP - Enum constant in enum io.cucumber.core.backend.HookDefinition.HookType
 
AMBIGUOUS - Enum constant in enum io.cucumber.core.backend.Status
 
ANSI_COLORS_DISABLED_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to disable ansi colors in the output (not supported by all terminals): "cucumber.ansi-colors.disabled"
argument() - Method in class io.cucumber.core.options.PluginOption
 
argument() - Method in interface io.cucumber.core.plugin.Options.Plugin
 
Argument - Interface in io.cucumber.core.stepexpression
 
ArgumentMatcher - Class in io.cucumber.core.stepexpression
 
ArgumentMatcher(StepExpression) - Constructor for class io.cucumber.core.stepexpression.ArgumentMatcher
 
arguments(Map<String, Type>) - Method in interface io.cucumber.core.backend.Snippet
Constructs a string representation of the arguments a step definition should accept.
argumentsFrom(Step, Type...) - Method in class io.cucumber.core.stepexpression.ArgumentMatcher
 
assertTestCasePassed(Supplier<Throwable>, Function<Throwable, Throwable>, Function<List<TestCaseResultObserver.Suggestion>, Throwable>, Function<Throwable, Throwable>) - Method in class io.cucumber.core.runtime.TestCaseResultObserver
 
attach(byte[], String, String) - Method in interface io.cucumber.core.backend.TestCaseState
Attach data to the report(s).
attach(String, String, String) - Method in interface io.cucumber.core.backend.TestCaseState
 

B

Backend - Interface in io.cucumber.core.backend
 
BackendProviderService - Interface in io.cucumber.core.backend
 
BackendServiceLoader - Class in io.cucumber.core.runtime
Supplies instances of Backend created by using a ServiceLoader to locate instance of BackendSupplier.
BackendServiceLoader(Supplier<ClassLoader>, ObjectFactorySupplier) - Constructor for class io.cucumber.core.runtime.BackendServiceLoader
 
BackendSupplier - Interface in io.cucumber.core.runtime
 
BEFORE - Enum constant in enum io.cucumber.core.backend.HookDefinition.HookType
 
BEFORE_STEP - Enum constant in enum io.cucumber.core.backend.HookDefinition.HookType
 
beforeFeature(Feature) - Method in class io.cucumber.core.runtime.CucumberExecutionContext
 
build() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
build() - Method in class io.cucumber.core.runtime.Runtime.Builder
 
build(RuntimeOptions) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
builder() - Static method in class io.cucumber.core.runtime.Runtime
 
buildWorld() - Method in interface io.cucumber.core.backend.Backend
Invoked before a new scenario starts.

C

CAMELCASE - Enum constant in enum io.cucumber.core.snippets.SnippetType
 
ClassLoaders - Class in io.cucumber.core.resource
 
className() - Method in class io.cucumber.core.backend.JavaMethodReference
 
className() - Method in class io.cucumber.core.backend.StackTraceElementReference
 
CLASSPATH_SCHEME - Static variable in class io.cucumber.core.resource.ClasspathSupport
 
CLASSPATH_SCHEME_PREFIX - Static variable in class io.cucumber.core.resource.ClasspathSupport
 
ClasspathScanner - Class in io.cucumber.core.resource
 
ClasspathScanner(Supplier<ClassLoader>) - Constructor for class io.cucumber.core.resource.ClasspathScanner
 
classPathScanningExplanation() - Static method in class io.cucumber.core.resource.ClasspathSupport
 
ClasspathSupport - Class in io.cucumber.core.resource
 
close() - Method in class io.cucumber.core.runtime.TestCaseResultObserver
 
CommandlineOptions - Class in io.cucumber.core.cli
Contains all available command line options for Main
CommandlineOptionsParser - Class in io.cucumber.core.options
 
CommandlineOptionsParser(OutputStream) - Constructor for class io.cucumber.core.options.CommandlineOptionsParser
 
CompositeCucumberException - Exception in io.cucumber.core.exception
 
CompositeCucumberException(List<Throwable>) - Constructor for exception io.cucumber.core.exception.CompositeCucumberException
 
config(Throwable, Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message and throwable at config level.
config(Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message at config level.
configurationExamples() - Static method in class io.cucumber.core.resource.ClasspathSupport
 
Constants - Class in io.cucumber.core.options
 
Container - Interface in io.cucumber.core.backend
 
COUNT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
create() - Static method in class io.cucumber.core.options.CucumberProperties
 
create(Lookup, Container, Supplier<ClassLoader>) - Method in interface io.cucumber.core.backend.BackendProviderService
 
create(CurlOption.HttpMethod, URI, Map.Entry<String, String>...) - Static method in class io.cucumber.core.options.CurlOption
 
create(URI, Collection<Integer>) - Static method in class io.cucumber.core.feature.FeatureWithLines
 
createExpression(StepDefinition) - Method in class io.cucumber.core.stepexpression.StepExpressionFactory
 
CUCUMBER_PROPERTIES_FILE_NAME - Static variable in class io.cucumber.core.options.Constants
File name of cucumber properties file: "cucumber.properties"
cucumber.api.cli - package cucumber.api.cli
 
CucumberBackendException - Exception in io.cucumber.core.backend
Thrown when the backend could not invoke some glue code.
CucumberBackendException(String) - Constructor for exception io.cucumber.core.backend.CucumberBackendException
 
CucumberBackendException(String, Throwable) - Constructor for exception io.cucumber.core.backend.CucumberBackendException
 
CucumberException - Exception in io.cucumber.core.exception
 
CucumberException(String) - Constructor for exception io.cucumber.core.exception.CucumberException
 
CucumberException(String, Throwable) - Constructor for exception io.cucumber.core.exception.CucumberException
 
CucumberException(Throwable) - Constructor for exception io.cucumber.core.exception.CucumberException
 
CucumberExecutionContext - Class in io.cucumber.core.runtime
 
CucumberExecutionContext(EventBus, ExitStatus, RunnerSupplier) - Constructor for class io.cucumber.core.runtime.CucumberExecutionContext
 
CucumberExecutionContext.ThrowingRunnable - Interface in io.cucumber.core.runtime
 
CucumberInvocationTargetException - Exception in io.cucumber.core.backend
Thrown when an exception was thrown by glue code.
CucumberInvocationTargetException(Located, InvocationTargetException) - Constructor for exception io.cucumber.core.backend.CucumberInvocationTargetException
 
CucumberOptionsAnnotationParser - Class in io.cucumber.core.options
 
CucumberOptionsAnnotationParser() - Constructor for class io.cucumber.core.options.CucumberOptionsAnnotationParser
 
CucumberOptionsAnnotationParser.CucumberOptions - Interface in io.cucumber.core.options
 
CucumberOptionsAnnotationParser.OptionsProvider - Interface in io.cucumber.core.options
 
CucumberProperties - Class in io.cucumber.core.options
Store properties.
CucumberPropertiesParser - Class in io.cucumber.core.options
 
CucumberPropertiesParser() - Constructor for class io.cucumber.core.options.CucumberPropertiesParser
 
CucumberPropertiesProvider - Interface in io.cucumber.core.options
 
CurlOption - Class in io.cucumber.core.options
 
CurlOption.HttpMethod - Enum in io.cucumber.core.options
 

D

DataTableArgument - Class in io.cucumber.core.stepexpression
 
dataTableType() - Method in interface io.cucumber.core.backend.DataTableTypeDefinition
 
DataTableTypeDefinition - Interface in io.cucumber.core.backend
 
dataTableTypeRegistry() - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
debug(Throwable, Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log message and throwable at debug level.
debug(Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message at debug level.
DEFAULT_CUCUMBER_MESSAGE_STORE_URL - Static variable in class io.cucumber.core.plugin.PublishFormatter
Where to publishes messages by default
DefaultDataTableCellTransformerDefinition - Interface in io.cucumber.core.backend
 
DefaultDataTableEntryTransformerDefinition - Interface in io.cucumber.core.backend
 
DefaultObjectFactory - Class in io.cucumber.core.backend
Default factory to instantiate glue classes.
DefaultObjectFactory() - Constructor for class io.cucumber.core.backend.DefaultObjectFactory
 
defaultOptions() - Static method in class io.cucumber.core.options.RuntimeOptions
 
DefaultParameterTransformerDefinition - Interface in io.cucumber.core.backend
 
DefaultSummaryPrinter - Class in io.cucumber.core.plugin
 
DefaultSummaryPrinter() - Constructor for class io.cucumber.core.plugin.DefaultSummaryPrinter
 
defineDataTableType(DataTableType) - Method in interface io.cucumber.core.api.TypeRegistry
Deprecated.
Defines a new data table type.
defineDataTableType(DataTableType) - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
defineDocStringType(DocStringType) - Method in interface io.cucumber.core.api.TypeRegistry
Deprecated.
Defines a new docstring type.
defineDocStringType(DocStringType) - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
defineParameterType(ParameterType<?>) - Method in interface io.cucumber.core.api.TypeRegistry
Deprecated.
Defines a new parameter type.
defineParameterType(ParameterType<?>) - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
DELETE - Enum constant in enum io.cucumber.core.options.CurlOption.HttpMethod
 
dispose() - Method in interface io.cucumber.core.backend.ScenarioScoped
Deprecated.
Disposes of the test execution context.
disposeWorld() - Method in interface io.cucumber.core.backend.Backend
Invoked at the end of a scenario, after hooks
DocStringArgument - Class in io.cucumber.core.stepexpression
 
docStringType() - Method in interface io.cucumber.core.backend.DocStringTypeDefinition
 
DocStringTypeDefinition - Interface in io.cucumber.core.backend
 
docStringTypeRegistry() - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
DRY_RUN - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
DRY_RUN_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
dryRun() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 

E

enablePublishPlugin() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
equals(Object) - Method in class io.cucumber.core.backend.JavaMethodReference
 
equals(Object) - Method in class io.cucumber.core.backend.StackTraceElementReference
 
equals(Object) - Method in class io.cucumber.core.feature.FeatureWithLines
 
equals(Object) - Method in class io.cucumber.core.options.PluginOption
 
error(Throwable, Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message and throwable at error level.
error(Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message at error level.
escapePattern(String) - Method in interface io.cucumber.core.backend.Snippet
 
EventBus - Interface in io.cucumber.core.eventbus
 
ExceptionUtils - Class in io.cucumber.core.exception
 
execute() - Method in interface io.cucumber.core.backend.StaticHookDefinition
 
execute(TestCaseState) - Method in interface io.cucumber.core.backend.HookDefinition
 
execute(Object[]) - Method in interface io.cucumber.core.backend.StepDefinition
Invokes the step definition.
EXECUTION_DRY_RUN_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to enable dry-run: "cucumber.execution.dry-run"
EXECUTION_LIMIT_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to limit the number of executed scenarios : "cucumber.execution.limit"
EXECUTION_ORDER_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to set execution order: "cucumber.execution.order"
exitStatus() - Method in class io.cucumber.core.options.CommandlineOptionsParser
 
exitStatus() - Method in class io.cucumber.core.runtime.Runtime
 
ExitStatus - Class in io.cucumber.core.runtime
 
ExitStatus(Options) - Constructor for class io.cucumber.core.runtime.ExitStatus
 
ExpressionArgument - Class in io.cucumber.core.stepexpression
 
extraGlue() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 

F

FAILED - Enum constant in enum io.cucumber.core.backend.Status
 
FeatureIdentifier - Class in io.cucumber.core.feature
Identifies a single feature.
FeatureParser - Class in io.cucumber.core.feature
 
FeatureParser(Supplier<UUID>) - Constructor for class io.cucumber.core.feature.FeatureParser
 
FeaturePath - Class in io.cucumber.core.feature
A feature path is a URI to a single feature file or directory of features.
FeaturePathFeatureSupplier - Class in io.cucumber.core.runtime
Supplies a list of features found on the the feature path provided to RuntimeOptions.
FeaturePathFeatureSupplier(Supplier<ClassLoader>, Options, FeatureParser) - Constructor for class io.cucumber.core.runtime.FeaturePathFeatureSupplier
 
features() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
FEATURES_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to select features: "cucumber.features"
FeatureSupplier - Interface in io.cucumber.core.runtime
 
FeatureWithLines - Class in io.cucumber.core.feature
Identifies either a directory containing feature files, a specific feature file or a feature, rules, scenarios, and/or examples in a feature file.
fileName() - Method in class io.cucumber.core.backend.StackTraceElementReference
 
FILTER_NAME_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to set name filter: "cucumber.filter.name"
FILTER_TAGS_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to set tag filter: "cucumber.filter.tags"
Filters - Class in io.cucumber.core.filter
 
Filters(Options) - Constructor for class io.cucumber.core.filter.Filters
 
finishTestRun() - Method in class io.cucumber.core.runtime.CucumberExecutionContext
 
forClass(Class<? extends Plugin>) - Static method in class io.cucumber.core.options.PluginOption
 
forClass(Class<? extends Plugin>, String) - Static method in class io.cucumber.core.options.PluginOption
 
fromEnvironment() - Static method in class io.cucumber.core.options.CucumberProperties
 
fromMethod(Method) - Static method in interface io.cucumber.core.backend.SourceReference
 
fromPropertiesFile() - Static method in class io.cucumber.core.options.CucumberProperties
 
fromStackTraceElement(StackTraceElement) - Static method in interface io.cucumber.core.backend.SourceReference
 
fromSystemProperties() - Static method in class io.cucumber.core.options.CucumberProperties
 

G

generateId() - Method in interface io.cucumber.core.eventbus.EventBus
 
generateId() - Method in class io.cucumber.core.eventbus.IncrementingUuidGenerator
Generate a new UUID.
generateId() - Method in class io.cucumber.core.eventbus.RandomUuidGenerator
 
generateId() - Method in interface io.cucumber.core.eventbus.UuidGenerator
 
generateId() - Method in class io.cucumber.core.runtime.SynchronizedEventBus
 
generateId() - Method in class io.cucumber.core.runtime.TimeServiceEventBus
 
get() - Method in interface io.cucumber.core.eventbus.UuidGenerator
 
get() - Method in class io.cucumber.core.runtime.BackendServiceLoader
 
get() - Method in interface io.cucumber.core.runtime.BackendSupplier
 
get() - Method in class io.cucumber.core.runtime.FeaturePathFeatureSupplier
 
get() - Method in interface io.cucumber.core.runtime.FeatureSupplier
 
get() - Method in interface io.cucumber.core.runtime.ObjectFactorySupplier
 
get() - Method in interface io.cucumber.core.runtime.RunnerSupplier
 
get() - Method in class io.cucumber.core.runtime.SingletonObjectFactorySupplier
 
get() - Method in class io.cucumber.core.runtime.SingletonRunnerSupplier
 
get() - Method in class io.cucumber.core.runtime.ThreadLocalObjectFactorySupplier
 
get() - Method in class io.cucumber.core.runtime.ThreadLocalRunnerSupplier
 
get(String) - Method in interface io.cucumber.core.options.CucumberPropertiesProvider
 
GET - Enum constant in enum io.cucumber.core.options.CurlOption.HttpMethod
 
getBus() - Method in class io.cucumber.core.runner.Runner
 
getCause() - Method in exception io.cucumber.core.backend.CucumberInvocationTargetException
 
getCount() - Method in class io.cucumber.core.options.RuntimeOptions
 
getDefaultClassLoader() - Static method in class io.cucumber.core.resource.ClassLoaders
 
getExpressionType() - Method in class io.cucumber.core.stepexpression.StepExpression
 
getFeaturePaths() - Method in interface io.cucumber.core.feature.Options
 
getFeaturePaths() - Method in class io.cucumber.core.options.RuntimeOptions
 
getGlue() - Method in class io.cucumber.core.options.RuntimeOptions
 
getGlue() - Method in interface io.cucumber.core.runner.Options
 
getGroup() - Method in class io.cucumber.core.stepexpression.ExpressionArgument
 
getHeaders() - Method in class io.cucumber.core.options.CurlOption
 
getHookType() - Method in interface io.cucumber.core.backend.HookDefinition
 
getId() - Method in interface io.cucumber.core.backend.TestCaseState
 
getInputStream() - Method in interface io.cucumber.core.resource.Resource
 
getInstance(Class<T>) - Method in class io.cucumber.core.backend.DefaultObjectFactory
 
getInstance(Class<T>) - Method in interface io.cucumber.core.backend.Lookup
Provides an instance of a glue class.
getInstant() - Method in interface io.cucumber.core.eventbus.EventBus
 
getInstant() - Method in class io.cucumber.core.runtime.SynchronizedEventBus
 
getInstant() - Method in class io.cucumber.core.runtime.TimeServiceEventBus
 
getInvocationTargetExceptionCause() - Method in exception io.cucumber.core.backend.CucumberInvocationTargetException
getLimitCount() - Method in interface io.cucumber.core.filter.Options
 
getLimitCount() - Method in class io.cucumber.core.options.RuntimeOptions
 
getLine() - Method in interface io.cucumber.core.backend.TestCaseState
 
getLineFilters() - Method in interface io.cucumber.core.filter.Options
 
getLineFilters() - Method in class io.cucumber.core.options.RuntimeOptions
 
getLocated() - Method in exception io.cucumber.core.backend.CucumberInvocationTargetException
 
getLocation() - Method in interface io.cucumber.core.backend.Located
Location of step definition.
getLogger(Class<?>) - Static method in class io.cucumber.core.logging.LoggerFactory
Get a Logger
getLogRecords() - Method in class io.cucumber.core.logging.LogRecordListener
 
getMethod() - Method in class io.cucumber.core.options.CurlOption
 
getName() - Method in interface io.cucumber.core.backend.TestCaseState
 
getNameFilters() - Method in interface io.cucumber.core.filter.Options
 
getNameFilters() - Method in class io.cucumber.core.options.RuntimeOptions
 
getObjectFactoryClass() - Method in interface io.cucumber.core.backend.Options
 
getObjectFactoryClass() - Method in class io.cucumber.core.options.RuntimeOptions
 
getObjectFactoryClass() - Method in interface io.cucumber.core.runner.Options
 
getOptions(Class<?>) - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.OptionsProvider
 
getOrder() - Method in interface io.cucumber.core.backend.HookDefinition
 
getOrder() - Method in interface io.cucumber.core.backend.StaticHookDefinition
 
getParameterTypeName() - Method in class io.cucumber.core.stepexpression.ExpressionArgument
 
getPattern() - Method in interface io.cucumber.core.backend.StepDefinition
 
getPickleOrder() - Method in class io.cucumber.core.options.RuntimeOptions
 
getPlugins() - Method in class io.cucumber.core.plugin.Plugins
 
getProxy() - Method in class io.cucumber.core.options.CurlOption
 
getSnippet() - Method in interface io.cucumber.core.backend.Backend
 
getSnippet(Step, SnippetType) - Method in class io.cucumber.core.snippets.SnippetGenerator
 
getSnippets() - Method in class io.cucumber.core.runtime.TestCaseResultObserver.Suggestion
 
getSnippetType() - Method in class io.cucumber.core.options.RuntimeOptions
 
getSnippetType() - Method in interface io.cucumber.core.runner.Options
 
getSource() - Method in class io.cucumber.core.stepexpression.StepExpression
 
getSourceReference() - Method in interface io.cucumber.core.backend.Located
 
getSourceTagNames() - Method in interface io.cucumber.core.backend.TestCaseState
 
getStatus() - Method in interface io.cucumber.core.backend.TestCaseState
Returns the current status of this test case.
getStep() - Method in class io.cucumber.core.runtime.TestCaseResultObserver.Suggestion
 
getTagExpression() - Method in interface io.cucumber.core.backend.HookDefinition
 
getTagExpressions() - Method in interface io.cucumber.core.filter.Options
 
getTagExpressions() - Method in class io.cucumber.core.options.RuntimeOptions
 
getThreads() - Method in class io.cucumber.core.options.RuntimeOptions
 
getThrowable() - Method in class io.cucumber.core.runtime.CucumberExecutionContext
 
getType() - Method in interface io.cucumber.core.backend.ParameterInfo
Returns the type of this parameter.
getType() - Method in class io.cucumber.core.stepexpression.ExpressionArgument
 
getTypeResolver() - Method in interface io.cucumber.core.backend.ParameterInfo
Returns a type resolver.
getUri() - Method in interface io.cucumber.core.backend.TestCaseState
 
getUri() - Method in class io.cucumber.core.options.CurlOption
 
getUri() - Method in interface io.cucumber.core.resource.Resource
Returns a uri representing this resource.
getUuidGeneratorClass() - Method in interface io.cucumber.core.eventbus.Options
 
getUuidGeneratorClass() - Method in class io.cucumber.core.options.RuntimeOptions
 
getUuidGeneratorClass() - Method in interface io.cucumber.core.runner.Options
 
getValue() - Method in interface io.cucumber.core.stepexpression.Argument
 
getValue() - Method in class io.cucumber.core.stepexpression.DataTableArgument
 
getValue() - Method in class io.cucumber.core.stepexpression.DocStringArgument
 
getValue() - Method in class io.cucumber.core.stepexpression.ExpressionArgument
 
glue() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
Glue - Interface in io.cucumber.core.backend
 
GLUE - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
GLUE_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name to set the glue path: "cucumber.glue"
GLUE_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
GluePath - Class in io.cucumber.core.feature
The glue path is a class path URI to a package.

H

handlers - Variable in class io.cucumber.core.eventbus.AbstractEventPublisher
 
hashCode() - Method in class io.cucumber.core.backend.JavaMethodReference
 
hashCode() - Method in class io.cucumber.core.backend.StackTraceElementReference
 
hashCode() - Method in class io.cucumber.core.feature.FeatureWithLines
 
hashCode() - Method in class io.cucumber.core.options.PluginOption
 
HEAD - Enum constant in enum io.cucumber.core.options.CurlOption.HttpMethod
 
headersToProperties() - Method in interface io.cucumber.core.backend.DefaultDataTableEntryTransformerDefinition
 
HELP - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
HELP_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
HookDefinition - Interface in io.cucumber.core.backend
 
HookDefinition.HookType - Enum in io.cucumber.core.backend
 
HtmlFormatter - Class in io.cucumber.core.plugin
 
HtmlFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.HtmlFormatter
 

I

I18N - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
IncrementingUuidGenerator - Class in io.cucumber.core.eventbus
Thread-safe and collision-free UUID generator for single JVM.
IncrementingUuidGenerator() - Constructor for class io.cucumber.core.eventbus.IncrementingUuidGenerator
 
info(Throwable, Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message and throwable at info level.
info(Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message at info level.
io.cucumber.core.api - package io.cucumber.core.api
 
io.cucumber.core.backend - package io.cucumber.core.backend
 
io.cucumber.core.cli - package io.cucumber.core.cli
 
io.cucumber.core.eventbus - package io.cucumber.core.eventbus
 
io.cucumber.core.exception - package io.cucumber.core.exception
 
io.cucumber.core.feature - package io.cucumber.core.feature
 
io.cucumber.core.filter - package io.cucumber.core.filter
 
io.cucumber.core.logging - package io.cucumber.core.logging
 
io.cucumber.core.options - package io.cucumber.core.options
 
io.cucumber.core.order - package io.cucumber.core.order
 
io.cucumber.core.plugin - package io.cucumber.core.plugin
 
io.cucumber.core.resource - package io.cucumber.core.resource
 
io.cucumber.core.runner - package io.cucumber.core.runner
 
io.cucumber.core.runtime - package io.cucumber.core.runtime
 
io.cucumber.core.snippets - package io.cucumber.core.snippets
 
io.cucumber.core.stepexpression - package io.cucumber.core.stepexpression
 
isDefinedAt(StackTraceElement) - Method in interface io.cucumber.core.backend.Located
 
isDryRun() - Method in class io.cucumber.core.options.RuntimeOptions
 
isDryRun() - Method in interface io.cucumber.core.runner.Options
 
isFailed() - Method in interface io.cucumber.core.backend.TestCaseState
 
isFeature(URI) - Static method in class io.cucumber.core.feature.FeatureIdentifier
 
isFeature(Path) - Static method in class io.cucumber.core.feature.FeatureIdentifier
 
isMonochrome() - Method in class io.cucumber.core.options.RuntimeOptions
 
isMonochrome() - Method in interface io.cucumber.core.plugin.Options
 
isMultiThreaded() - Method in class io.cucumber.core.options.RuntimeOptions
 
isTransposed() - Method in interface io.cucumber.core.backend.ParameterInfo
True if the data table should be transposed.
isWip() - Method in class io.cucumber.core.options.RuntimeOptions
 
isWip() - Method in interface io.cucumber.core.plugin.Options
 

J

JavaMethodReference - Class in io.cucumber.core.backend
 
JsonFormatter - Class in io.cucumber.core.plugin
 
JsonFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.JsonFormatter
 
JUnitFormatter - Class in io.cucumber.core.plugin
 
JUnitFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.JUnitFormatter
 

L

lexicalUriOrder() - Static method in class io.cucumber.core.order.StandardPickleOrders
 
lineNumber() - Method in class io.cucumber.core.backend.StackTraceElementReference
 
lines() - Method in class io.cucumber.core.feature.FeatureWithLines
 
loadGlue(Glue, List<URI>) - Method in interface io.cucumber.core.backend.Backend
Invoked once before all features.
loadUuidGenerator() - Method in class io.cucumber.core.runtime.UuidGeneratorServiceLoader
 
Located - Interface in io.cucumber.core.backend
 
log(String) - Method in interface io.cucumber.core.backend.TestCaseState
Outputs some text into the report.
Logger - Interface in io.cucumber.core.logging
Logs messages to Logger.
LoggerFactory - Class in io.cucumber.core.logging
Cucumber uses the Java Logging APIs from java.util.logging (JUL).
LogRecordListener - Class in io.cucumber.core.logging
 
LogRecordListener() - Constructor for class io.cucumber.core.logging.LogRecordListener
 
Lookup - Interface in io.cucumber.core.backend
 

M

main(String[]) - Static method in class cucumber.api.cli.Main
Deprecated.
 
main(String...) - Static method in class io.cucumber.core.cli.Main
 
Main - Class in cucumber.api.cli
Deprecated.
use Main instead.
Main - Class in io.cucumber.core.cli
Cucumber Main.
Main() - Constructor for class cucumber.api.cli.Main
Deprecated.
 
Main() - Constructor for class io.cucumber.core.cli.Main
 
match(String, Type...) - Method in class io.cucumber.core.stepexpression.StepExpression
 
match(String, String, String, Type...) - Method in class io.cucumber.core.stepexpression.StepExpression
 
match(String, List<List<String>>, Type...) - Method in class io.cucumber.core.stepexpression.StepExpression
 
MessageFormatter - Class in io.cucumber.core.plugin
 
MessageFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.MessageFormatter
 
methodName() - Method in class io.cucumber.core.backend.JavaMethodReference
 
methodName() - Method in class io.cucumber.core.backend.StackTraceElementReference
 
methodParameterTypes() - Method in class io.cucumber.core.backend.JavaMethodReference
 
monochrome() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
MONOCHROME - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
MONOCHROME_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 

N

name() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
NAME - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
NAME_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
NO_DRY_RUN - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
NO_MONOCHROME - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
NO_SUMMARY - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
NoPublishFormatter - Class in io.cucumber.core.plugin
 
NoPublishFormatter() - Constructor for class io.cucumber.core.plugin.NoPublishFormatter
 

O

OBJECT_FACTORY - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
OBJECT_FACTORY_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to select a specific object factory implementation: "cucumber.object-factory"
objectFactory() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
ObjectFactory - Interface in io.cucumber.core.backend
Instantiates glue classes.
ObjectFactoryParser - Class in io.cucumber.core.options
 
ObjectFactoryServiceLoader - Class in io.cucumber.core.runtime
Loads an instance of ObjectFactory using the ServiceLoader mechanism.
ObjectFactoryServiceLoader(Supplier<ClassLoader>, Options) - Constructor for class io.cucumber.core.runtime.ObjectFactoryServiceLoader
 
ObjectFactorySupplier - Interface in io.cucumber.core.runtime
 
Options - Interface in io.cucumber.core.backend
 
Options - Interface in io.cucumber.core.eventbus
 
Options - Interface in io.cucumber.core.feature
 
Options - Interface in io.cucumber.core.filter
 
Options - Interface in io.cucumber.core.plugin
 
Options - Interface in io.cucumber.core.runner
 
OPTIONS - Enum constant in enum io.cucumber.core.options.CurlOption.HttpMethod
 
Options.Plugin - Interface in io.cucumber.core.plugin
 
ORDER - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
orderPickles(List<Pickle>) - Method in interface io.cucumber.core.order.PickleOrder
 

P

PACKAGE_SEPARATOR_STRING - Static variable in class io.cucumber.core.resource.ClasspathSupport
 
packageName(URI) - Static method in class io.cucumber.core.resource.ClasspathSupport
 
packageNameOfResource(String) - Static method in class io.cucumber.core.resource.ClasspathSupport
 
parameterByTypeTransformer() - Method in interface io.cucumber.core.backend.DefaultParameterTransformerDefinition
 
ParameterInfo - Interface in io.cucumber.core.backend
 
parameterInfos() - Method in interface io.cucumber.core.backend.StepDefinition
 
parameterType() - Method in interface io.cucumber.core.backend.ParameterTypeDefinition
 
ParameterTypeDefinition - Interface in io.cucumber.core.backend
 
parameterTypeRegistry() - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
parse(CucumberPropertiesProvider) - Method in class io.cucumber.core.options.CucumberPropertiesParser
 
parse(Class<?>) - Method in class io.cucumber.core.options.CucumberOptionsAnnotationParser
 
parse(String) - Static method in class io.cucumber.core.feature.FeatureIdentifier
 
parse(String) - Static method in class io.cucumber.core.feature.FeaturePath
 
parse(String) - Static method in class io.cucumber.core.feature.FeatureWithLines
 
parse(String) - Static method in class io.cucumber.core.feature.GluePath
 
parse(String) - Static method in class io.cucumber.core.options.CurlOption
 
parse(String) - Static method in class io.cucumber.core.options.PluginOption
 
parse(String...) - Method in class io.cucumber.core.options.CommandlineOptionsParser
 
parse(String, Collection<Integer>) - Static method in class io.cucumber.core.feature.FeatureWithLines
 
parse(URI) - Static method in class io.cucumber.core.feature.FeatureIdentifier
 
parse(Map<String, String>) - Method in class io.cucumber.core.options.CucumberPropertiesParser
 
parseObjectFactory(String) - Static method in class io.cucumber.core.options.ObjectFactoryParser
 
parseResource(Resource) - Method in class io.cucumber.core.feature.FeatureParser
 
parseSnippetType(String) - Static method in class io.cucumber.core.options.SnippetTypeParser
 
parseUuidGenerator(String) - Static method in class io.cucumber.core.options.UuidGeneratorParser
 
PASSED - Enum constant in enum io.cucumber.core.backend.Status
 
PATCH - Enum constant in enum io.cucumber.core.options.CurlOption.HttpMethod
 
Pending - Annotation Type in io.cucumber.core.backend
Any exception class annotated with this annotation will be treated as a "pending" exception.
PENDING - Enum constant in enum io.cucumber.core.backend.Status
 
PickleOrder - Interface in io.cucumber.core.order
 
plugin() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
PLUGIN - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
PLUGIN_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name to enable plugins: "cucumber.plugin"
PLUGIN_PUBLISH_ENABLED_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name to enable publishing cucumber reports: "cucumber.publish.enabled"
PLUGIN_PUBLISH_PROXY_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name to set the proxy used to publish cucumber reports .
PLUGIN_PUBLISH_QUIET_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name to suppress publishing advertising banner: "cucumber.publish.quiet"
PLUGIN_PUBLISH_TOKEN_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name to publish cucumber reports with bearer token: "cucumber.publish.token"
PLUGIN_PUBLISH_URL_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name to override the cucumber reports publish uri: "cucumber.publish.url"
PLUGIN_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
pluginClass() - Method in class io.cucumber.core.options.PluginOption
 
pluginClass() - Method in interface io.cucumber.core.plugin.Options.Plugin
 
PluginFactory - Class in io.cucumber.core.plugin
This class creates plugin instances from a String.
PluginFactory() - Constructor for class io.cucumber.core.plugin.PluginFactory
 
PluginOption - Class in io.cucumber.core.options
 
plugins() - Method in class io.cucumber.core.options.RuntimeOptions
 
plugins() - Method in interface io.cucumber.core.plugin.Options
 
Plugins - Class in io.cucumber.core.plugin
 
Plugins(PluginFactory, Options) - Constructor for class io.cucumber.core.plugin.Plugins
 
pluginString() - Method in class io.cucumber.core.options.PluginOption
 
pluginString() - Method in interface io.cucumber.core.plugin.Options.Plugin
 
POST - Enum constant in enum io.cucumber.core.options.CurlOption.HttpMethod
 
PrettyFormatter - Class in io.cucumber.core.plugin
Prints a pretty report of the scenario execution as it happens.
PrettyFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.PrettyFormatter
 
printStackTrace(Throwable) - Static method in class io.cucumber.core.exception.ExceptionUtils
 
ProgressFormatter - Class in io.cucumber.core.plugin
 
ProgressFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.ProgressFormatter
 
publish() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
PUBLISH - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
PublishFormatter - Class in io.cucumber.core.plugin
 
PublishFormatter() - Constructor for class io.cucumber.core.plugin.PublishFormatter
 
PublishFormatter(String) - Constructor for class io.cucumber.core.plugin.PublishFormatter
 
PUT - Enum constant in enum io.cucumber.core.options.CurlOption.HttpMethod
 

R

random(long) - Static method in class io.cucumber.core.order.StandardPickleOrders
 
RandomUuidGenerator - Class in io.cucumber.core.eventbus
UUID generator based on random numbers.
RandomUuidGenerator() - Constructor for class io.cucumber.core.eventbus.RandomUuidGenerator
 
registerHandlerFor(Class<T>, EventHandler<T>) - Method in class io.cucumber.core.eventbus.AbstractEventPublisher
 
registerHandlerFor(Class<T>, EventHandler<T>) - Method in class io.cucumber.core.runtime.SynchronizedEventBus
 
removeHandlerFor(Class<T>, EventHandler<T>) - Method in class io.cucumber.core.eventbus.AbstractEventPublisher
 
removeHandlerFor(Class<T>, EventHandler<T>) - Method in class io.cucumber.core.runtime.SynchronizedEventBus
 
removeListener(LogRecordListener) - Static method in class io.cucumber.core.logging.LoggerFactory
 
RerunFormatter - Class in io.cucumber.core.plugin
Formatter for reporting all failed test cases and print their locations Failed means: results that make the exit code non-zero.
RerunFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.RerunFormatter
 
resolve() - Method in interface io.cucumber.core.backend.TypeResolver
A type to convert the data table or doc string to.
Resource - Interface in io.cucumber.core.resource
Minimal representation of a resource e.g. a feature file.
RESOURCE_SEPARATOR_CHAR - Static variable in class io.cucumber.core.resource.ClasspathSupport
 
RESOURCE_SEPARATOR_STRING - Static variable in class io.cucumber.core.resource.ClasspathSupport
 
resourceName(URI) - Static method in class io.cucumber.core.resource.ClasspathSupport
 
resourceNameOfPackageName(String) - Static method in class io.cucumber.core.resource.ClasspathSupport
 
ResourceScanner<R> - Class in io.cucumber.core.resource
 
ResourceScanner(Supplier<ClassLoader>, Predicate<Path>, Function<Resource, Optional<R>>) - Constructor for class io.cucumber.core.resource.ResourceScanner
 
rethrowIfUnrecoverable(Throwable) - Static method in class io.cucumber.core.exception.UnrecoverableExceptions
 
reverseLexicalUriOrder() - Static method in class io.cucumber.core.order.StandardPickleOrders
 
rootPackageUri() - Static method in class io.cucumber.core.resource.ClasspathSupport
 
run() - Method in interface io.cucumber.core.runtime.CucumberExecutionContext.ThrowingRunnable
 
run() - Method in class io.cucumber.core.runtime.Runtime
 
run(String...) - Static method in class io.cucumber.core.cli.Main
Launches the Cucumber-JVM command line.
run(String[], ClassLoader) - Static method in class cucumber.api.cli.Main
Deprecated.
Launches the Cucumber-JVM command line.
run(String[], ClassLoader) - Static method in class io.cucumber.core.cli.Main
Launches the Cucumber-JVM command line.
runAfterAllHooks() - Method in class io.cucumber.core.runner.Runner
 
runAfterAllHooks() - Method in class io.cucumber.core.runtime.CucumberExecutionContext
 
runBeforeAllHooks() - Method in class io.cucumber.core.runner.Runner
 
runBeforeAllHooks() - Method in class io.cucumber.core.runtime.CucumberExecutionContext
 
runFeatures(CucumberExecutionContext.ThrowingRunnable) - Method in class io.cucumber.core.runtime.CucumberExecutionContext
 
Runner - Class in io.cucumber.core.runner
 
Runner(EventBus, Collection<? extends Backend>, ObjectFactory, Options) - Constructor for class io.cucumber.core.runner.Runner
 
RunnerSupplier - Interface in io.cucumber.core.runtime
 
runPickle(Pickle) - Method in class io.cucumber.core.runner.Runner
 
runTestCase(Consumer<Runner>) - Method in class io.cucumber.core.runtime.CucumberExecutionContext
 
Runtime - Class in io.cucumber.core.runtime
This is the main entry point for running Cucumber features from the CLI.
Runtime.Builder - Class in io.cucumber.core.runtime
 
RuntimeOptions - Class in io.cucumber.core.options
 
RuntimeOptionsBuilder - Class in io.cucumber.core.options
 
RuntimeOptionsBuilder() - Constructor for class io.cucumber.core.options.RuntimeOptionsBuilder
 

S

scanForClassesInPackage(String) - Method in class io.cucumber.core.resource.ClasspathScanner
 
scanForClasspathResource(String, Predicate<String>) - Method in class io.cucumber.core.resource.ResourceScanner
 
scanForResourcesInClasspathRoot(URI, Predicate<String>) - Method in class io.cucumber.core.resource.ResourceScanner
 
scanForResourcesInPackage(String, Predicate<String>) - Method in class io.cucumber.core.resource.ResourceScanner
 
scanForResourcesPath(Path) - Method in class io.cucumber.core.resource.ResourceScanner
 
scanForResourcesUri(URI) - Method in class io.cucumber.core.resource.ResourceScanner
 
scanForSubClassesInPackage(String, Class<T>) - Method in class io.cucumber.core.resource.ClasspathScanner
 
ScenarioScoped - Interface in io.cucumber.core.backend
Deprecated.
backend with scenario scoped glue should hide this complexity from Cucumber by updating the registered glue during Backend.buildWorld() and transparently dispose of any closures during Backend.disposeWorld().
send(T) - Method in class io.cucumber.core.eventbus.AbstractEventBus
 
send(T) - Method in class io.cucumber.core.eventbus.AbstractEventPublisher
 
send(T) - Method in interface io.cucumber.core.eventbus.EventBus
 
send(T) - Method in class io.cucumber.core.runtime.SynchronizedEventBus
 
sendAll(Iterable<T>) - Method in class io.cucumber.core.eventbus.AbstractEventBus
 
sendAll(Iterable<T>) - Method in class io.cucumber.core.eventbus.AbstractEventPublisher
 
sendAll(Iterable<T>) - Method in interface io.cucumber.core.eventbus.EventBus
 
sendAll(Iterable<T>) - Method in class io.cucumber.core.runtime.SynchronizedEventBus
 
setClassloaderId(int) - Static method in class io.cucumber.core.eventbus.IncrementingUuidGenerator
Defines a new classloaderId for the class.
setCount(int) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setDefaultDataTableCellTransformer(TableCellByTypeTransformer) - Method in interface io.cucumber.core.api.TypeRegistry
Deprecated.
Set default transformer for cells which are not defined by defineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
setDefaultDataTableCellTransformer(TableCellByTypeTransformer) - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
setDefaultDataTableEntryTransformer(TableEntryByTypeTransformer) - Method in interface io.cucumber.core.api.TypeRegistry
Deprecated.
Set default transformer for entries which are not defined by defineDataTableType(new DataTableType(Class<T>,TableEntryTransformer<T>))
setDefaultDataTableEntryTransformer(TableEntryByTypeTransformer) - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
setDefaultParameterTransformer(ParameterByTypeTransformer) - Method in interface io.cucumber.core.api.TypeRegistry
Deprecated.
Set default transformer for parameters which are not defined by defineParameterType(ParameterType<?>))
setDefaultParameterTransformer(ParameterByTypeTransformer) - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
 
setDryRun() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setDryRun(boolean) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setEventBusOnEventListenerPlugins(EventPublisher) - Method in class io.cucumber.core.plugin.Plugins
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.DefaultSummaryPrinter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.HtmlFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.JsonFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.JUnitFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.MessageFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.NoPublishFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.PrettyFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.ProgressFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.PublishFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.RerunFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.TeamCityPlugin
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.TestNGFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.TimelineFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.UnusedStepsSummaryPrinter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.UsageFormatter
 
setEventPublisher(EventPublisher) - Method in class io.cucumber.core.runtime.ExitStatus
 
setMonochrome() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setMonochrome(boolean) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setMonochrome(boolean) - Method in class io.cucumber.core.plugin.DefaultSummaryPrinter
 
setMonochrome(boolean) - Method in class io.cucumber.core.plugin.NoPublishFormatter
 
setMonochrome(boolean) - Method in class io.cucumber.core.plugin.PrettyFormatter
 
setMonochrome(boolean) - Method in class io.cucumber.core.plugin.ProgressFormatter
 
setMonochrome(boolean) - Method in class io.cucumber.core.plugin.PublishFormatter
 
setMonochrome(boolean) - Method in class io.cucumber.core.plugin.UnusedStepsSummaryPrinter
 
setNoSummary() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setObjectFactoryClass(Class<? extends ObjectFactory>) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setPickleOrder(PickleOrder) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setPublish(boolean) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setPublishQuiet(boolean) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setPublishToken(String) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setSerialEventBusOnEventListenerPlugins(EventPublisher) - Method in class io.cucumber.core.plugin.Plugins
 
setSnippetType(SnippetType) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setThreads(int) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setUuidGeneratorClass(Class<? extends UuidGenerator>) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
setWip(boolean) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
 
SingletonObjectFactorySupplier - Class in io.cucumber.core.runtime
 
SingletonObjectFactorySupplier(ObjectFactoryServiceLoader) - Constructor for class io.cucumber.core.runtime.SingletonObjectFactorySupplier
 
SingletonRunnerSupplier - Class in io.cucumber.core.runtime
Returns a single unique runner.
SingletonRunnerSupplier(Options, EventBus, BackendSupplier, ObjectFactorySupplier) - Constructor for class io.cucumber.core.runtime.SingletonRunnerSupplier
 
SKIPPED - Enum constant in enum io.cucumber.core.backend.Status
 
Snippet - Interface in io.cucumber.core.backend
 
SNIPPET_TYPE_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name to control naming convention for generated snippets: "cucumber.snippet-type"
SnippetGenerator - Class in io.cucumber.core.snippets
 
SnippetGenerator(Snippet, ParameterTypeRegistry) - Constructor for class io.cucumber.core.snippets.SnippetGenerator
 
snippets() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
SNIPPETS - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
SnippetType - Enum in io.cucumber.core.snippets
 
SnippetTypeParser - Class in io.cucumber.core.options
 
SourceReference - Interface in io.cucumber.core.backend
 
StackTraceElementReference - Class in io.cucumber.core.backend
 
StandardPickleOrders - Class in io.cucumber.core.order
 
start() - Method in class io.cucumber.core.backend.DefaultObjectFactory
 
start() - Method in interface io.cucumber.core.backend.ObjectFactory
Start the object factory.
startTestRun() - Method in class io.cucumber.core.runtime.CucumberExecutionContext
 
StaticHookDefinition - Interface in io.cucumber.core.backend
 
Status - Enum in io.cucumber.core.backend
 
StepDefinition - Interface in io.cucumber.core.backend
 
StepExpression - Class in io.cucumber.core.stepexpression
 
StepExpressionFactory - Class in io.cucumber.core.stepexpression
 
StepExpressionFactory(StepTypeRegistry, EventBus) - Constructor for class io.cucumber.core.stepexpression.StepExpressionFactory
 
StepTypeRegistry - Class in io.cucumber.core.stepexpression
 
StepTypeRegistry(Locale) - Constructor for class io.cucumber.core.stepexpression.StepTypeRegistry
 
stop() - Method in class io.cucumber.core.backend.DefaultObjectFactory
 
stop() - Method in interface io.cucumber.core.backend.ObjectFactory
Stops the object factory.
Suggestion(String, List<String>) - Constructor for class io.cucumber.core.runtime.TestCaseResultObserver.Suggestion
 
synchronize(EventBus) - Static method in class io.cucumber.core.runtime.SynchronizedEventBus
 
SynchronizedEventBus - Class in io.cucumber.core.runtime
 

T

tableCellByTypeTransformer() - Method in interface io.cucumber.core.backend.DefaultDataTableCellTransformerDefinition
 
tableEntryByTypeTransformer() - Method in interface io.cucumber.core.backend.DefaultDataTableEntryTransformerDefinition
 
tableHint() - Method in interface io.cucumber.core.backend.Snippet
 
tags() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
TAGS - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
TAGS_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
TeamCityPlugin - Class in io.cucumber.core.plugin
Outputs Teamcity services messages to std out.
TeamCityPlugin() - Constructor for class io.cucumber.core.plugin.TeamCityPlugin
 
template() - Method in interface io.cucumber.core.backend.Snippet
 
test(Pickle) - Method in class io.cucumber.core.filter.Filters
 
TestCaseResultObserver - Class in io.cucumber.core.runtime
 
TestCaseResultObserver(EventPublisher) - Constructor for class io.cucumber.core.runtime.TestCaseResultObserver
 
TestCaseResultObserver.Suggestion - Class in io.cucumber.core.runtime
 
TestCaseState - Interface in io.cucumber.core.backend
 
TestNGFormatter - Class in io.cucumber.core.plugin
 
TestNGFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.TestNGFormatter
 
ThreadLocalObjectFactorySupplier - Class in io.cucumber.core.runtime
 
ThreadLocalObjectFactorySupplier(ObjectFactoryServiceLoader) - Constructor for class io.cucumber.core.runtime.ThreadLocalObjectFactorySupplier
 
ThreadLocalRunnerSupplier - Class in io.cucumber.core.runtime
Creates a distinct runner for each calling thread.
ThreadLocalRunnerSupplier(Options, EventBus, BackendSupplier, ObjectFactorySupplier) - Constructor for class io.cucumber.core.runtime.ThreadLocalRunnerSupplier
 
THREADS - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
throwAsUncheckedException(Throwable) - Static method in class io.cucumber.core.exception.ExceptionUtils
 
TimelineFormatter - Class in io.cucumber.core.plugin
 
TimelineFormatter(File) - Constructor for class io.cucumber.core.plugin.TimelineFormatter
 
TimeServiceEventBus - Class in io.cucumber.core.runtime
 
TimeServiceEventBus(Clock, Supplier<UUID>) - Constructor for class io.cucumber.core.runtime.TimeServiceEventBus
 
toString() - Method in class io.cucumber.core.feature.FeatureWithLines
 
toString() - Method in interface io.cucumber.core.stepexpression.Argument
 
toString() - Method in class io.cucumber.core.stepexpression.DataTableArgument
 
toString() - Method in class io.cucumber.core.stepexpression.DocStringArgument
 
toString() - Method in class io.cucumber.core.stepexpression.ExpressionArgument
 
trace(Throwable, Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message and throwable at trace level.
trace(Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message at trace level.
TRACE - Enum constant in enum io.cucumber.core.options.CurlOption.HttpMethod
 
TypeRegistry - Interface in io.cucumber.core.api
Deprecated.
use the dedicated type annotations to register data table and parameter types instead
TypeResolver - Interface in io.cucumber.core.backend
Allows lazy resolution and validation of the type of a data table or doc string argument.

U

UNDEFINED - Enum constant in enum io.cucumber.core.backend.Status
 
UNDERSCORE - Enum constant in enum io.cucumber.core.snippets.SnippetType
 
UnrecoverableExceptions - Class in io.cucumber.core.exception
Utility for filtering out unrecoverable exceptions.
UNUSED - Enum constant in enum io.cucumber.core.backend.Status
 
UnusedStepsSummaryPrinter - Class in io.cucumber.core.plugin
 
UnusedStepsSummaryPrinter(OutputStream) - Constructor for class io.cucumber.core.plugin.UnusedStepsSummaryPrinter
 
uri() - Method in class io.cucumber.core.feature.FeatureWithLines
 
UsageFormatter - Class in io.cucumber.core.plugin
Formatter to measure performance of steps.
UsageFormatter(OutputStream) - Constructor for class io.cucumber.core.plugin.UsageFormatter
Constructor
UUID_GENERATOR - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
UUID_GENERATOR_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to select a specific UUID generator implementation: "cucumber.uuid-generator"
uuidGenerator() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
 
UuidGenerator - Interface in io.cucumber.core.eventbus
SPI (Service Provider Interface) to generate UUIDs.
UuidGeneratorParser - Class in io.cucumber.core.options
 
UuidGeneratorServiceLoader - Class in io.cucumber.core.runtime
Loads an instance of UuidGenerator using the ServiceLoader mechanism.
UuidGeneratorServiceLoader(Supplier<ClassLoader>, Options) - Constructor for class io.cucumber.core.runtime.UuidGeneratorServiceLoader
 

V

valueOf(String) - Static method in enum io.cucumber.core.backend.HookDefinition.HookType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.cucumber.core.backend.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.cucumber.core.options.CurlOption.HttpMethod
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.cucumber.core.snippets.SnippetType
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.cucumber.core.backend.HookDefinition.HookType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.cucumber.core.backend.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.cucumber.core.options.CurlOption.HttpMethod
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.cucumber.core.snippets.SnippetType
Returns an array containing the constants of this enum type, in the order they are declared.
VERSION - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
VERSION_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 

W

warn(Throwable, Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message and throwable at warning level.
warn(Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
Log the message at warning level.
WIP - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
WIP_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
Property name used to enable wip execution: "cucumber.execution.wip"
WIP_SHORT - Static variable in class io.cucumber.core.cli.CommandlineOptions
 
withAdditionalPlugins(Plugin...) - Method in class io.cucumber.core.runtime.Runtime.Builder
 
withBackendSupplier(BackendSupplier) - Method in class io.cucumber.core.runtime.Runtime.Builder
 
withClassLoader(Supplier<ClassLoader>) - Method in class io.cucumber.core.runtime.Runtime.Builder
 
withEventBus(EventBus) - Method in class io.cucumber.core.runtime.Runtime.Builder
 
withFeatureSupplier(FeatureSupplier) - Method in class io.cucumber.core.runtime.Runtime.Builder
 
withOptionsProvider(CucumberOptionsAnnotationParser.OptionsProvider) - Method in class io.cucumber.core.options.CucumberOptionsAnnotationParser
 
withRuntimeOptions(RuntimeOptions) - Method in class io.cucumber.core.runtime.Runtime.Builder
 
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form