A B C D E F G H I J L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
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
- addAfterHook(HookDefinition) - Method in interface io.cucumber.core.backend.Glue
- addAfterStepHook(HookDefinition) - 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.
- 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
- addDefaultFormatterIfAbsent() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
- addDefaultParameterTransformer(DefaultParameterTransformerDefinition) - Method in interface io.cucumber.core.backend.Glue
- addDefaultSummaryPrinterIfAbsent() - 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, boolean) - 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(String) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
- AMBIGUOUS - 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
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 aServiceLoader
to locate instance ofBackendSupplier
. - BackendServiceLoader(Supplier<ClassLoader>, ObjectFactorySupplier) - Constructor for class io.cucumber.core.runtime.BackendServiceLoader
- BackendSupplier - Interface in io.cucumber.core.runtime
- 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 - io.cucumber.core.snippets.SnippetType
- ClassLoaders - Class in io.cucumber.core.resource
- 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
- ClasspathSupport - Class in io.cucumber.core.resource
- CommandlineOptionsParser - Class in io.cucumber.core.options
- CommandlineOptionsParser() - 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
andthrowable
at config level. - config(Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
-
Log the
message
at config level. - configureTypeRegistry(TypeRegistry) - Method in interface io.cucumber.core.api.TypeRegistryConfigurer
-
Deprecated.Configures the type registry.
- Constants - Class in io.cucumber.core.options
- Container - Interface in io.cucumber.core.backend
- create() - Static method in class io.cucumber.core.options.CucumberProperties
- create(Lookup, Container, Supplier<ClassLoader>) - Method in interface io.cucumber.core.backend.BackendProviderService
- create(URI, Collection<Integer>) - Static method in class io.cucumber.core.feature.FeatureWithLines
- createExpression(String) - Method in class io.cucumber.core.stepexpression.StepExpressionFactory
- createExpression(String, Type) - Method in class io.cucumber.core.stepexpression.StepExpressionFactory
- createExpression(String, Type, boolean) - Method in class io.cucumber.core.stepexpression.StepExpressionFactory
- createExpression(String, Supplier<Type>) - Method in class io.cucumber.core.stepexpression.StepExpressionFactory
- createExpression(String, Supplier<Type>, boolean) - 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
- 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
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
andthrowable
at debug level. - debug(Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
-
Log the
message
at debug level. - DefaultDataTableCellTransformerDefinition - Interface in io.cucumber.core.backend
- DefaultDataTableEntryTransformerDefinition - Interface in io.cucumber.core.backend
- 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
-
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
-
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
-
Defines a new parameter type.
- defineParameterType(ParameterType<?>) - Method in class io.cucumber.core.stepexpression.StepTypeRegistry
- 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
- dryRun() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
E
- embed(byte[], String) - Method in interface io.cucumber.core.backend.TestCaseState
-
Deprecated.use
TestCaseState.embed(byte[], String, String)
instead. - embed(byte[], String, String) - Method in interface io.cucumber.core.backend.TestCaseState
-
Embeds data into the report(s).
- equals(Object) - Method in class io.cucumber.core.feature.FeatureWithLines
- error(Throwable, Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
-
Log the
message
andthrowable
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
- 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 enable dry-run: "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"
- EXECUTION_STRICT_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
-
Property name used to enable strict execution: "cucumber.execution.strict"
- exitStatus() - Method in class io.cucumber.core.runtime.Runtime
- ExpressionArgument - Class in io.cucumber.core.stepexpression
- extraGlue() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
F
- FAILED - 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 set feature location: "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 or specific scenarios and examples (pickles) in a feature.
- 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
- fromEnvironment() - Static method in class io.cucumber.core.options.CucumberProperties
- fromPropertiesFile() - Static method in class io.cucumber.core.options.CucumberProperties
- 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.runtime.TimeServiceEventBus
- 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.ScanningTypeRegistryConfigurerSupplier
- 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() - Method in interface io.cucumber.core.runtime.TypeRegistryConfigurerSupplier
- getBus() - Method in class io.cucumber.core.runner.Runner
- getCauses() - Method in exception io.cucumber.core.exception.CompositeCucumberException
- getCount() - Method in class io.cucumber.core.options.RuntimeOptions
- getDefaultClassLoader() - Static method in class io.cucumber.core.resource.ClassLoaders
- 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
- getId() - Method in interface io.cucumber.core.backend.TestCaseState
- getInputStream() - Method in interface io.cucumber.core.resource.Resource
- 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.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
- getMessage() - Method in exception io.cucumber.core.exception.CompositeCucumberException
- 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
- 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
- getSnippet() - Method in interface io.cucumber.core.backend.Backend
- getSnippet(Step, SnippetType) - Method in class io.cucumber.core.snippets.SnippetGenerator
- 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
- getSourceTagNames() - Method in interface io.cucumber.core.backend.TestCaseState
- getStatus() - Method in interface io.cucumber.core.backend.TestCaseState
- 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
- getType() - Method in interface io.cucumber.core.backend.ParameterInfo
-
Returns the type of this parameter.
- 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 interface io.cucumber.core.resource.Resource
-
Returns a uri representing this resource.
- 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_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
-
Property name to set the glue path: "cucumber.glue"
- 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.feature.FeatureWithLines
- headersToProperties() - Method in interface io.cucumber.core.backend.DefaultDataTableEntryTransformerDefinition
- HookDefinition - Interface in io.cucumber.core.backend
- HTMLFormatter - Class in io.cucumber.core.plugin
- HTMLFormatter(URL) - Constructor for class io.cucumber.core.plugin.HTMLFormatter
I
- info(Throwable, Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
-
Log the
message
andthrowable
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
- isStrict() - Method in class io.cucumber.core.options.RuntimeOptions
- isStrict() - Method in interface io.cucumber.core.plugin.Options
- 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
J
- JSONFormatter - Class in io.cucumber.core.plugin
- JSONFormatter(Appendable) - Constructor for class io.cucumber.core.plugin.JSONFormatter
- JUnitFormatter - Class in io.cucumber.core.plugin
- JUnitFormatter(URL) - Constructor for class io.cucumber.core.plugin.JUnitFormatter
L
- lexicalUriOrder() - Static method in class io.cucumber.core.order.StandardPickleOrders
- 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.
- locale() - Method in interface io.cucumber.core.api.TypeRegistryConfigurer
-
Deprecated.
- Located - Interface in io.cucumber.core.backend
- 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
- monochrome() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
N
- name() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
- NullSummaryPrinter - Class in io.cucumber.core.plugin
- NullSummaryPrinter() - Constructor for class io.cucumber.core.plugin.NullSummaryPrinter
O
- 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
- ObjectFactoryServiceLoader(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.feature
- Options - Interface in io.cucumber.core.filter
- Options - Interface in io.cucumber.core.plugin
- Options - Interface in io.cucumber.core.runner
- OPTIONS_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
-
Property name used to pass command line options: "cucumber.options"
- Options.Plugin - Interface in io.cucumber.core.plugin
- 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(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.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(List<String>) - Method in class io.cucumber.core.options.CommandlineOptionsParser
- 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
- PASSED - io.cucumber.core.backend.Status
- Pending - Annotation Type in io.cucumber.core.backend
-
Any exception class annotated with this annotation will be treated as a "pending" exception.
- PENDING - io.cucumber.core.backend.Status
- PickleOrder - Interface in io.cucumber.core.order
- plugin() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
- PLUGIN_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
-
Property name to enable plugins: "cucumber.plugin"
- 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
- PrettyFormatter - Class in io.cucumber.core.plugin
- PrettyFormatter(Appendable) - Constructor for class io.cucumber.core.plugin.PrettyFormatter
- ProgressFormatter - Class in io.cucumber.core.plugin
- ProgressFormatter(Appendable) - Constructor for class io.cucumber.core.plugin.ProgressFormatter
R
- random(long) - Static method in class io.cucumber.core.order.StandardPickleOrders
- registerHandlerFor(Class<T>, EventHandler<T>) - Method in class io.cucumber.core.eventbus.AbstractEventPublisher
- removeHandlerFor(Class<T>, EventHandler<T>) - Method in class io.cucumber.core.eventbus.AbstractEventPublisher
- 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(Appendable) - 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.
- 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
- reverseLexicalUriOrder() - Static method in class io.cucumber.core.order.StandardPickleOrders
- rootPackageUri() - Static method in class io.cucumber.core.resource.ClasspathSupport
- run() - Method in class io.cucumber.core.runtime.Runtime
- 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.
- Runner - Class in io.cucumber.core.runner
- Runner(EventBus, Collection<? extends Backend>, ObjectFactory, TypeRegistryConfigurer, 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
- 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
- ScanningTypeRegistryConfigurerSupplier - Class in io.cucumber.core.runtime
- ScanningTypeRegistryConfigurerSupplier(Supplier<ClassLoader>, Options) - Constructor for class io.cucumber.core.runtime.ScanningTypeRegistryConfigurerSupplier
- ScenarioScoped - Interface in io.cucumber.core.backend
-
Marks a glue class as being scenario scoped.
- send(Event) - Method in class io.cucumber.core.eventbus.AbstractEventBus
- send(Event) - Method in class io.cucumber.core.eventbus.AbstractEventPublisher
- send(Event) - Method in interface io.cucumber.core.eventbus.EventBus
- sendAll(Iterable<Event>) - Method in class io.cucumber.core.eventbus.AbstractEventBus
- sendAll(Iterable<Event>) - Method in class io.cucumber.core.eventbus.AbstractEventPublisher
- sendAll(Iterable<Event>) - Method in interface io.cucumber.core.eventbus.EventBus
- setCount(int) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
- setDefaultDataTableCellTransformer(TableCellByTypeTransformer) - Method in interface io.cucumber.core.api.TypeRegistry
-
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
-
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
-
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.PrettyFormatter
- setEventPublisher(EventPublisher) - Method in class io.cucumber.core.plugin.ProgressFormatter
- 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
- 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.PrettyFormatter
- setMonochrome(boolean) - Method in class io.cucumber.core.plugin.ProgressFormatter
- setMonochrome(boolean) - Method in class io.cucumber.core.plugin.UnusedStepsSummaryPrinter
- setObjectFactoryClass(Class<? extends ObjectFactory>) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
- setPickleOrder(PickleOrder) - 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
- setStrict() - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
- setStrict(boolean) - Method in class io.cucumber.core.options.RuntimeOptionsBuilder
- setStrict(boolean) - Method in class io.cucumber.core.plugin.DefaultSummaryPrinter
- setStrict(boolean) - Method in class io.cucumber.core.plugin.JUnitFormatter
- setStrict(boolean) - Method in class io.cucumber.core.plugin.RerunFormatter
- setStrict(boolean) - Method in class io.cucumber.core.plugin.TestNGFormatter
- setThreads(int) - 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, TypeRegistryConfigurerSupplier) - Constructor for class io.cucumber.core.runtime.SingletonRunnerSupplier
- SKIPPED - 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
- SnippetType - Enum in io.cucumber.core.snippets
- SnippetTypeParser - Class in io.cucumber.core.options
- StandardPickleOrders - Class in io.cucumber.core.order
- start() - Method in interface io.cucumber.core.backend.ObjectFactory
-
Start the object factory.
- 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) - 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 interface io.cucumber.core.backend.ObjectFactory
-
Stops the object factory.
- strict() - Method in interface io.cucumber.core.options.CucumberOptionsAnnotationParser.CucumberOptions
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
- TeamCityPlugin - Class in io.cucumber.core.plugin
- 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
- TestCaseState - Interface in io.cucumber.core.backend
- TestNGFormatter - Class in io.cucumber.core.plugin
- TestNGFormatter(URL) - 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, TypeRegistryConfigurerSupplier) - Constructor for class io.cucumber.core.runtime.ThreadLocalRunnerSupplier
- TimelineFormatter - Class in io.cucumber.core.plugin
- TimelineFormatter(URL) - 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
andthrowable
at trace level. - trace(Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
-
Log the
message
at trace level. - TypeRegistry - Interface in io.cucumber.core.api
-
The type registry records defines parameter types, data table types and docstring transformers.
- TypeRegistryConfigurer - Interface in io.cucumber.core.api
-
Deprecated.Please use annotation based configuration. See Annotation based example See Lambda based example
- TypeRegistryConfigurerSupplier - Interface in io.cucumber.core.runtime
- 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 - io.cucumber.core.backend.Status
- UNDERSCORE - io.cucumber.core.snippets.SnippetType
- UNUSED - io.cucumber.core.backend.Status
- UnusedStepsSummaryPrinter - Class in io.cucumber.core.plugin
- UnusedStepsSummaryPrinter(Appendable) - 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(Appendable) - Constructor for class io.cucumber.core.plugin.UsageFormatter
-
Constructor
V
- 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.snippets.SnippetType
-
Returns the enum constant of this type with the specified name.
- 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.snippets.SnippetType
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- warn(Throwable, Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
-
Log the
message
andthrowable
at warning level. - warn(Supplier<String>) - Method in interface io.cucumber.core.logging.Logger
-
Log the
message
at warning level. - WIP_PROPERTY_NAME - Static variable in class io.cucumber.core.options.Constants
-
Property name used to enable wip execution: "cucumber.execution.wip"
- 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
- write(String) - Method in interface io.cucumber.core.backend.TestCaseState
-
Outputs some text into the report.
All Classes All Packages