All Classes and Interfaces
Class
Description
Retry strategy base class.
An extension wrap logic for
BeforeAllCallback and AfterAllCallback.A utility to help synchronize two threads in cases where one of them is supposed to reach a
blocking state before the other may continue.
A thread that additionally catches exceptions and offers a joining method that re-throws the
exceptions.
This class contains reusable utility methods for unit tests.
Completed
ScheduledFuture implementation.JUnit extension to customize the classloader that a test is run with.
Builder for
ContextClassLoaderExtension.An extension that is invoked before/after all/each tests, depending on whether it is wrapped in a
EachCallbackWrapper or AllCallbackWrapper.Utility class for defining the image names and versions of Docker containers used during the Java
tests.
An extension wrap logic for
BeforeEachCallback and AfterEachCallback.Modified version of the jUnit
ExternalResource.Collects tests that fail in GitHub Actions workflows that execute the tests in containers as a
root user.
Marker interface for tests that fail on Java 11.
Marker interface for tests that fail on Java 17.
Marker for explicitly ignoring a test which fails with adaptive scheduler.
A ClassLoader that filters out certain classes (by name) and throws a ClassNotFoundException when
they should be loaded.
Some reusable assertions and utilities for AssertJ.
Enhanced version of
CompletableFutureAssert, that allows asserting
futures without relying on timeouts.A strongly typed alternative to
WithThrowable.Utility for auditing logged messages.
A extension that sets the log level for specific class/package loggers for a test.
Simple
ScheduledExecutorService implementation for testing purposes.Latch for synchronizing parts of code in tests.
A special
TestTemplateInvocationContextProvider that return default TestTemplateInvocationContext.Latch for synchronizing parts of code in tests.
Access to credentials to access OSS buckets during integration tests.
The annotation is used to replace
Parameterized.Parameter for Junit 5 parameterized
tests.This extension is used to implement parameterized tests for Junit 5 to replace Parameterized in
Junit4.
The annotation is used to replace Parameterized.Parameters(Junit4) for Junit 5 parameterized
tests.
An extension to let failed test retry.
Annotation to use with
RetryRule.A retry strategy that will ignore a specific type of exception and retry a test if it occurs, up
to a fixed number of times.
Annotation to use with
RetryRule.Retry strategy that retry fixed times.
A rule to retry failed tests for a fixed number of times.
Retry strategy for executing retry tests.
Extension to decide whether a retry test should run.
Access to credentials to access S3 buckets during integration tests.
ScheduledTask represents a task which is executed at a later point in time.
This rule allows objects to be used both in the main test case as well as in UDFs by using
serializable
SharedReferences.This rule allows objects to be used both in the main test case as well as in UDFs by using
serializable
SharedReferences.Represents an object managed in a
SharedObjects.The utils contains some methods same as org.junit.rules.TemporaryFolder in Junit4.
TestContainerExtension provides common functionality for TestContainer
implementations.Extension which starts/stops an
ExecutorService for testing purposes.Resource which starts/stops an
ExecutorService for testing purposes.Adds automatic test name logging.
A JUnit-5-style test logger.
Utility for auditing logged messages.
SingleTestResource re-uses the code in
TestLoggerResource for try-with-resources
statement.A rule that provides the current test name per thread.
This signal handler / signal logger is based on Apache Hadoop's
org.apache.hadoop.util.SignalLogger.
Copied from mockito.