All Classes and Interfaces
Class
Description
An abstract base class for entry-based extensions, where entries (key-value
pairs) can be cleared, set, or restored.
Provides arguments from JSON files specified with
JsonFileSource.@Aggregate is a parameter annotation, used for simple argument aggregation.Class for defining sets to a
CartesianTest execution with arguments for each parameter
in the order in which they appear in the test method.@ByteRangeSource is an ArgumentsSource that provides access to a range of byte values.Containing annotation of repeatable
ByteRangeSource.This is a marker interface.
@CartesianArgumentsSource is an annotation
that is used to register cartesian argument providers
for the annotated test parameter in case of CartesianParameterArgumentsProvider
or for all the test parameters in case of CartesianMethodArgumentsProvider.This is basically an enhanced copy of Jupiter's
EnumArgumentsProvider,
except it does NOT support @ParameterizedTest and implements
CartesianParameterArgumentsProvider for use with @CartesianTest.Provides arguments for all parameters of a
CartesianTest method.Provides arguments for a single parameter of a
CartesianTest method.@CartesianTest is a JUnit Jupiter extension that marks
a test to be executed with all possible input combinations.Parameter annotation to be used with
CartesianTest for providing enum values.Enumeration of modes for selecting enum constants by name.
Points to a method to provide parameter values for a
CartesianTest.Parameter annotation to be used with
CartesianTest for providing simple values.This is a slightly modified copy of Jupiter's
ValueArgumentsProvider,
except it does NOT support @ParameterizedTest and implements CartesianArgumentsProvider
for use with @CartesianTest.@ClearEnvironmentVariable is a JUnit Jupiter extension to clear the value
of an environment variable for a test execution.Containing annotation of repeatable
@ClearEnvironmentVariable.@ClearSystemProperty is a JUnit Jupiter extension to clear the value
of a system property for a test execution.Containing annotation of repeatable
@ClearSystemProperty.@DefaultLocale is a JUnit Jupiter extension to change the value
returned by Locale.getDefault() for a test execution.@DefaultTimeZone is a JUnit Jupiter extension to change the value
returned by TimeZone.getDefault() for a test execution.@Dir is a shorthand for @New(TemporaryDirectory.class).@DisabledUntil is a JUnit Jupiter extension to mark tests that shouldn't be executed until a given date,
essentially disabling a test temporarily.This class implements the functionality for the
@DisabledUntil annotation.@DisableIfAllArguments is a JUnit Jupiter extension that selectively
disables a ParameterizedTest execution if all
arguments (as defined by Object.toString()) satisfy the specified condition.@DisableIfAnyArgument is a JUnit Jupiter extension that selectively disables
a ParameterizedTest execution if at least one
argument (as defined by Object.toString()) satisfies the specified condition.@DisableIfArgument is a JUnit Jupiter extension that selectively disables a
ParameterizedTest execution if the specified
argument (as defined by Object.toString()) satisfies the specified condition.Containing annotation of repeatable
DisableIfArgument.@DisableIfDisplayName is a JUnit Jupiter extension that can be used to
selectively disable a ParameterizedTest execution based on their
display name.Disables all remaining tests in a container if one of them failed.
@DoubleRangeSource is an ArgumentsSource that provides access to a range of double values.Containing annotation of repeatable
DoubleRangeSource.This class modifies the internals of the environment variables map with reflection.
This extension implements the expected exception behavior of
@Test, where a test only passes if it throws
an exception of the specified type.@ExpectedToFail is a JUnit Jupiter extension to mark test methods as temporarily
'expected to fail'.@FailAt is a JUnit Jupiter extension to mark tests that shouldn't be executed after a given date,
essentially failing a test when the date is reached.This class implements the functionality for the
@FailAt annotation.@FloatRangeSource is an ArgumentsSource that provides access to a range of float values.Containing annotation of repeatable
FloatRangeSource.@IntRangeSource is an ArgumentsSource that provides access to a range of int values.Containing annotation of repeatable
IntRangeSource.@Issue is a JUnit Jupiter extension to mark tests that
exist to cover an issue, like a requirement or a bugfix.This class implements the functionality for the
@Issue annotation.This listener collects the names and results of all tests, which are annotated with the
@Issue annotation.This interfaces offers a method to process the results of `@Issue` annotated test cases.
Represents the execution result of test method, which is annotated with
Issue.Represents the execution result of test method, which is annotated with
Issue.A
JsonConverter using Jackson 2 ObjectMapper to perform the conversionA
Node implementation for Jackson 2.@JsonClasspathSource is an ArgumentsSource that loads JSON from a
classpath resource, parses it, and passes it as arguments to a parametrized test.Provides arguments from JSON files specified with
JsonClasspathSource.A JSON Converter which parses an input stream into a Node.
@JsonFileSource is an ArgumentsSource that loads JSON from a
file, parses it, and passes it as arguments to a parametrized test.Provides arguments from JSON files specified with
JsonFileSource.Provides arguments from inline JSON specified with
JsonSource.@JsonSource is an ArgumentsSource that parses inline JSON
and passes it as arguments to a parametrized test.@LongRangeSource is an ArgumentsSource that provides access to a range of long values.Containing annotation of repeatable
LongRangeSource.@New is used to create a new resource.A node representing a JSON structure.
Indicates that no supported JSON parsing library was found at run time.
Annotation to convert an integral type (byte, short, int, long) to a byte array.
Utility enum because
ByteOrder is not an enum.Service interface for providing a custom
ObjectMapper instance at runtime.Pioneer-internal utility class to handle annotations.
Pioneer-internal utility class to handle preconditions.
Pioneer-internal utility class.
An annotation indicating the name of the JSON property that should be extracted into the method parameter.
An iterator for numerical ranges, used as the backing logic for
RangeSourceArgumentsProvider.A meta-annotation that dictates which
Range an annotation supplies the range for.Provides a range of
Numbers, as defined by an annotation which is its ArgumentsSource.Marks tests that read the default locale but don't use the locale extension themselves.
Marks tests that read the default time zone but don't use the time zone extension themselves.
Marks tests that read environment variables but don't use the environment variable extension themselves.
Marks tests that read the static fields
System.in, System.out or System.err
but don't call System.setIn(), System.setOut() or System.setErr().Marks tests that read system properties but don't use the system property extension themselves.
A class extending DisplayNameGenerator.Standard.
Publish the specified key-value pair to be consumed by an
org.junit.platform.engine.EngineExecutionListener
in order to supply additional information to the reporting infrastructure.The available values you can choose from to define for which test outcomes
the extension should publish the report entry.
Containing annotation of repeatable
ReportEntry.Resource is the common interface for "resources", as managed by ResourceFactory
implementations.ResourceFactory is the common interface for "resource factories", which are responsible
for creating Resources.@RestoreEnvironmentVariables is a JUnit Jupiter extension to restore the entire set of
environment variables to the original value, or the value of the higher-level container, after the
annotated element has been executed.@RestoreSystemProperties is a JUnit Jupiter extension to restore the entire set of
system properties to the original value, or the value of the higher-level container, after the
annotated element is complete.@RetryingTest is a JUnit Jupiter extension that retries
a failing test a certain number of times before the test actually
shows up as failing.@SetEnvironmentVariable is a JUnit Jupiter extension to set the value of
an environment variable for a test execution.Containing annotation of repeatable
@SetEnvironmentVariable.@SetSystemProperty is a JUnit Jupiter extension to set the value of a
system property for a test execution.Containing annotation of repeatable
@SetSystemProperty.@Shared is used to create a resource that is shared with multiple tests.Scope specifies how long a shared resource lives.@ShortRangeSource is an ArgumentsSource that provides access to a range of short values.For details and examples, see
the documentation on standard input/output.
For details and examples, see
the documentation on standard input/output.
For details and examples, see
the documentation on standard input/output.
@Stopwatch is a JUnit Jupiter extension to measure the elapsed time of a test execution.The StopwatchExtension implements callback methods for the
@Stopwatch annotation.Deprecated.
Dummy default class for the
expected parameter.This extension implements the timeout behavior of
@Test, where a test is failed if it takes longer to finish
than the specified time.Marks tests that write the default locale but don't use the locale extension themselves.
Marks tests that write the default time zone but don't use the time zone extension themselves.
Marks tests that write environment variables but don't use the environment variable extension themselves.
Marks tests that call
System.setIn(), System.setOut() or System.setErr() to
set the static fields System.in/System.out/System.err.Marks tests that write system properties but don't use the system property extension themselves.
@Testto Jupiter's.