All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractEntryBasedExtension<K,V,C extends java.lang.annotation.Annotation,S extends java.lang.annotation.Annotation,R extends java.lang.annotation.Annotation> |
An abstract base class for entry-based extensions, where entries (key-value
pairs) can be cleared, set, or restored.
|
| AbstractJsonArgumentsProvider<A extends java.lang.annotation.Annotation> |
|
| AbstractJsonSourceBasedArgumentsProvider<A extends java.lang.annotation.Annotation> |
|
| AbstractJsonSourceBasedArgumentsProvider.Source |
|
| Aggregate |
@Aggregate is a parameter annotation, used for simple argument aggregation.
|
| ArgumentSets |
Class for defining sets to a CartesianTest execution with arguments for each parameter
in the order in which they appear in the test method.
|
| ByteRange |
|
| ByteRangeSource |
@ByteRangeSource is an ArgumentsSource that provides access to a range of byte values.
|
| ByteRangeSource.ByteRangeSources |
Containing annotation of repeatable ByteRangeSource.
|
| CartesianArgumentsProvider |
This is a marker interface.
|
| CartesianArgumentsSource |
|
| CartesianEnumArgumentsProvider<E extends java.lang.Enum<E>> |
This is basically an enhanced copy of Jupiter's EnumArgumentsProvider,
except it does NOT support @ParameterizedTest and implements
CartesianParameterArgumentsProvider for use with @CartesianTest.
|
| CartesianEnumArgumentsProvider.NullEnum |
|
| CartesianFactoryArgumentsProvider |
|
| CartesianMethodArgumentsProvider |
|
| CartesianParameterArgumentsProvider<T> |
Provides arguments for a single parameter of a CartesianTest method.
|
| CartesianProductResolver |
|
| CartesianTest |
@CartesianTest is a JUnit Jupiter extension that marks
a test to be executed with all possible input combinations.
|
| CartesianTest.Enum |
Parameter annotation to be used with CartesianTest for providing enum values.
|
| CartesianTest.Enum.Mode |
Enumeration of modes for selecting enum constants by name.
|
| CartesianTest.Enum.Mode.Validator |
|
| CartesianTest.MethodFactory |
Points to a method to provide parameter values for a CartesianTest.
|
| CartesianTest.Values |
Parameter annotation to be used with CartesianTest for providing simple values.
|
| CartesianTestExtension |
|
| CartesianTestInvocationContext |
|
| CartesianValueArgumentsProvider |
This is a slightly modified copy of Jupiter's ValueArgumentsProvider,
except it does NOT support @ParameterizedTest and implements CartesianArgumentsProvider
for use with @CartesianTest.
|
| ClearEnvironmentVariable |
@ClearEnvironmentVariable is a JUnit Jupiter extension to clear the value
of an environment variable for a test execution.
|
| ClearEnvironmentVariable.ClearEnvironmentVariables |
Containing annotation of repeatable @ClearEnvironmentVariable.
|
| ClearSystemProperty |
@ClearSystemProperty is a JUnit Jupiter extension to clear the value
of a system property for a test execution.
|
| ClearSystemProperty.ClearSystemProperties |
Containing annotation of repeatable @ClearSystemProperty.
|
| DefaultLocale |
@DefaultLocale is a JUnit Jupiter extension to change the value
returned by Locale.getDefault() for a test execution.
|
| DefaultLocaleExtension |
|
| DefaultObjectMapperProvider |
|
| DefaultTimeZone |
@DefaultTimeZone is a JUnit Jupiter extension to change the value
returned by TimeZone.getDefault() for a test execution.
|
| DefaultTimeZoneExtension |
|
| Dir |
@Dir is a shorthand for @New(TemporaryDirectory.class).
|
| DisabledUntil |
@DisabledUntil is a JUnit Jupiter extension to mark tests that shouldn't be executed until a given date,
essentially disabling a test temporarily.
|
| DisabledUntilExtension |
This class implements the functionality for the @DisabledUntil annotation.
|
| DisableIfAllArguments |
@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 |
@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 |
@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.
|
| DisableIfArgument.DisableIfArguments |
Containing annotation of repeatable DisableIfArgument.
|
| DisableIfArgumentExtension |
|
| DisableIfArgumentExtension.ArgumentChecker |
|
| DisableIfDisplayName |
@DisableIfDisplayName is a JUnit Jupiter extension that can be used to
selectively disable a ParameterizedTest execution based on their
display name.
|
| DisableIfNameExtension |
|
| DisableIfTestFails |
Disables all remaining tests in a container if one of them failed.
|
| DisableIfTestFailsExtension |
|
| DisableIfTestFailsExtension.Configuration |
|
| DoubleRange |
|
| DoubleRangeSource |
@DoubleRangeSource is an ArgumentsSource that provides access to a range of double values.
|
| DoubleRangeSource.DoubleRangeSources |
Containing annotation of repeatable DoubleRangeSource.
|
| EnvironmentVariableExtension |
|
| EnvironmentVariableUtils |
This class modifies the internals of the environment variables map with reflection.
|
| ExpectedExceptionExtension |
This extension implements the expected exception behavior of @Test, where a test only passes if it throws
an exception of the specified type.
|
| ExpectedExceptionExtension.EXCEPTION |
|
| ExpectedToFail |
@ExpectedToFail is a JUnit Jupiter extension to mark test methods as temporarily
'expected to fail'.
|
| ExpectedToFailExtension |
|
| FailAt |
@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.
|
| FailAtExtension |
This class implements the functionality for the @FailAt annotation.
|
| FloatRange |
|
| FloatRangeSource |
@FloatRangeSource is an ArgumentsSource that provides access to a range of float values.
|
| FloatRangeSource.FloatRangeSources |
Containing annotation of repeatable FloatRangeSource.
|
| IntRange |
|
| IntRangeSource |
@IntRangeSource is an ArgumentsSource that provides access to a range of int values.
|
| IntRangeSource.IntRangeSources |
Containing annotation of repeatable IntRangeSource.
|
| Issue |
@Issue is a JUnit Jupiter extension to mark tests that
exist to cover an issue, like a requirement or a bugfix.
|
| IssueExtension |
This class implements the functionality for the @Issue annotation.
|
| IssueExtensionExecutionListener |
This listener collects the names and results of all tests, which are annotated with the @Issue annotation.
|
| IssueProcessor |
This interfaces offers a method to process the results of `@Issue` annotated test cases.
|
| IssueTestCase |
Represents the execution result of test method, which is annotated with Issue.
|
| IssueTestCaseBuilder |
|
| IssueTestSuite |
Represents the execution result of test method, which is annotated with Issue.
|
| JacksonJsonConverter |
A JsonConverter using Jackson 2 ObjectMapper to perform the conversion
|
| JacksonNode |
A Node implementation for Jackson 2.
|
| JsonClasspathSource |
@JsonClasspathSource is an ArgumentsSource that loads JSON from a
classpath resource, parses it, and passes it as arguments to a parametrized test.
|
| JsonClasspathSourceArgumentsProvider |
|
| JsonConverter |
A JSON Converter which parses an input stream into a Node.
|
| JsonConverterProvider |
|
| JsonFileSource |
@JsonFileSource is an ArgumentsSource that loads JSON from a
file, parses it, and passes it as arguments to a parametrized test.
|
| JsonFileSourceArgumentsProvider |
|
| JsonInlineArgumentsProvider |
Provides arguments from inline JSON specified with JsonSource.
|
| JsonSource |
@JsonSource is an ArgumentsSource that parses inline JSON
and passes it as arguments to a parametrized test.
|
| LongRange |
|
| LongRangeSource |
@LongRangeSource is an ArgumentsSource that provides access to a range of long values.
|
| LongRangeSource.LongRangeSources |
Containing annotation of repeatable LongRangeSource.
|
| New |
@New is used to create a new resource.
|
| Node |
A node representing a JSON structure.
|
| NoJsonParserConfiguredException |
Indicates that no supported JSON parsing library was found at run time.
|
| NumberToByteArrayArgumentConverter |
|
| NumberToByteArrayConversion |
Annotation to convert an integral type (byte, short, int, long) to a byte array.
|
| NumberToByteArrayConversion.ByteOrder |
Utility enum because ByteOrder is not an enum.
|
| ObjectMapperProvider |
Service interface for providing a custom ObjectMapper instance at runtime.
|
| PathDeleter |
|
| PioneerAnnotationUtils |
Pioneer-internal utility class to handle annotations.
|
| PioneerPreconditions |
Pioneer-internal utility class to handle preconditions.
|
| PioneerUtils |
Pioneer-internal utility class.
|
| Property |
An annotation indicating the name of the JSON property that should be extracted into the method parameter.
|
| Range<N extends java.lang.Number & java.lang.Comparable<N>> |
|
| RangeClass |
A meta-annotation that dictates which Range an annotation supplies the range for.
|
| RangeSourceArgumentsProvider<N extends java.lang.Number & java.lang.Comparable<N>> |
Provides a range of Numbers, as defined by an annotation which is its ArgumentsSource.
|
| ReadsDefaultLocale |
Marks tests that read the default locale but don't use the locale extension themselves.
|
| ReadsDefaultTimeZone |
Marks tests that read the default time zone but don't use the time zone extension themselves.
|
| ReadsEnvironmentVariable |
Marks tests that read environment variables but don't use the environment variable extension themselves.
|
| ReadsStdIo |
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().
|
| ReadsSystemProperty |
Marks tests that read system properties but don't use the system property extension themselves.
|
| ReplaceCamelCaseAndUnderscoreAndNumber |
A class extending DisplayNameGenerator.Standard.
|
| ReportEntry |
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.
|
| ReportEntry.PublishCondition |
The available values you can choose from to define for which test outcomes
the extension should publish the report entry.
|
| ReportEntry.ReportEntries |
Containing annotation of repeatable ReportEntry.
|
| ReportEntryExtension |
|
| Resource<T> |
Resource is the common interface for "resources", as managed by ResourceFactory
implementations.
|
| ResourceExtension |
|
| ResourceFactory<T> |
ResourceFactory is the common interface for "resource factories", which are responsible
for creating Resources.
|
| RestoreEnvironmentVariables |
@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 |
@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 |
@RetryingTest is a JUnit Jupiter extension that retries
a failing test a certain number of times before the test actually
shows up as failing.
|
| RetryingTestExtension |
|
| RetryingTestExtension.FailedTestRetrier |
|
| RetryingTestInvocationContext |
|
| SetEnvironmentVariable |
@SetEnvironmentVariable is a JUnit Jupiter extension to set the value of
an environment variable for a test execution.
|
| SetEnvironmentVariable.SetEnvironmentVariables |
Containing annotation of repeatable @SetEnvironmentVariable.
|
| SetSystemProperty |
@SetSystemProperty is a JUnit Jupiter extension to set the value of a
system property for a test execution.
|
| SetSystemProperty.SetSystemProperties |
Containing annotation of repeatable @SetSystemProperty.
|
| Shared |
@Shared is used to create a resource that is shared with multiple tests.
|
| Shared.Scope |
Scope specifies how long a shared resource lives.
|
| ShortRange |
|
| ShortRangeSource |
@ShortRangeSource is an ArgumentsSource that provides access to a range of short values.
|
| ShortRangeSource.ShortRangeSources |
|
| SimpleAggregator |
|
| StdErr |
|
| StdIn |
|
| StdIo |
Allows specifying the input that's read from System.in as well as capturing
lines read from System.in (with parameter StdIn) or
written to System.out (with parameter StdOut).
|
| StdIoExtension |
|
| StdOut |
|
| StdOutputStream |
|
| Stopwatch |
@Stopwatch is a JUnit Jupiter extension to measure the elapsed time of a test execution.
|
| StopwatchExtension |
The StopwatchExtension implements callback methods for the @Stopwatch annotation.
|
| SystemPropertyExtension |
|
| TemporaryDirectory |
TemporaryDirectory is a "resource factory" implementation that, combined with
@New or @Shared, allows for the creation of temporary directories
that can be used by individual tests or shared across multiple tests.
|
| TemporaryDirectory.TemporaryDirectoryResource |
|
| Test |
Deprecated.
|
| Test.None |
Dummy default class for the expected parameter.
|
| TestNameFormatter |
|
| TimeoutExtension |
This extension implements the timeout behavior of @Test, where a test is failed if it takes longer to finish
than the specified time.
|
| UseObjectMapper |
|
| WritesDefaultLocale |
Marks tests that write the default locale but don't use the locale extension themselves.
|
| WritesDefaultTimeZone |
Marks tests that write the default time zone but don't use the time zone extension themselves.
|
| WritesEnvironmentVariable |
Marks tests that write environment variables but don't use the environment variable extension themselves.
|
| WritesStdIo |
Marks tests that call System.setIn(), System.setOut() or System.setErr() to
set the static fields System.in/System.out/System.err.
|
| WritesSystemProperty |
Marks tests that write system properties but don't use the system property extension themselves.
|