All Classes and Interfaces

Class
Description
The configuration interface for the InMemoryLogAppender.
Implementation of the AppenderConfig interface used by the InMemoryLogAppender.
When used with the LogAppenderExtension on a test method, it will use the AppenderConfig or Consumer<AppenderConfig> field named in the value property as the configuration for the log appender.
When used with the SystemPropertiesExtension on a test method, it will use the Properties or Map object data as the properties to be injected.
When used with the SharedRandomExtension on a test method, it will inject the specified seed value and use it rather than any other configured value.
Hamcrest matchers for matching Atomic values.
An enumeration of birth genders.
Hamcrest matchers for working with byte arrays.
Provides some matchers for working with ChronoLocalDate objects - most of these are just syntax aliases on top of standard Hamcrest matchers - useful to make code more clear.
Provides some matchers for working with ChronoLocalDateTime objects - most of these are just syntax aliases on top of standard Hamcrest matchers - useful to make code more clear.
An enumeration of some color names.
Defines the core randomizers.
A JUnit 5 extension used to setup and tear down a database using a provided DataSource.
An enumeration of some female names.
Matchers useful for matching File information.
Defines an injection of an Object into another Object.
An exception noting that an injection failed.
Defines some standard injection utilities.
Default Injections implementation.
The entry point for the injection framework, providing a simple configurable means of injecting values into an instance via reflection.
An Appender for the SLF4J logging library (with logback backend) that allows for verifying results that may only appear in log messages.
A SerdesProvider implementation based on the Jackson JSON framework.
A SerdesProvider that uses the Jackson XML data format for serialization and deserialization.
A SerdesProvider based on the Java object serialization framework.
Annotation used by the LifecycleExtension to annotate methods that should be run by the extension.
The test lifecycle extension point identifier.
JUnit 5 extension used to provide a bit more control of the before/after lifecycle methods.
JUnit 5 extension used to provide and manage the InMemoryLogAppender for testing.
A Hamcrest matcher used to match log level criteria on a logging event.
A Hamcrest matcher used to match criteria against a log event message.
A Hamcrest matcher used to match criteria on a logging event based on the logger name.
An enumeration of some male names.
A collection of randomizers for generating numbers.
Randomizers useful for generating more complex objects using the injector framework.
A standardized person object for use in testing.
A randomizer used to generate random Person instances from the fixtures.
An enumeration of the military phonetic alphabet.
An enumeration of the planets in our solar system.
A Hamcrest matcher used to wrap a Predicate where the matcher will match if the predicate resolves to true.
Annotation used by the DatabaseExtension to define the setup and teardown SQL scripts.
`Randomizer` implementations are used to produce random instances of the specified object type on-demand.
Some utility methods for working with reflection.
Annotation used by the ResourcesExtension to annotate fields and parameters that should be populated with resource paths or data.
Some useful utilities for working with classpath resources.
A JUnit 5 extension that provides injection of classpath resources based on object type annotated with the Resource annotation - the supported types are as follows:
An interface to allow for different serialization/deserialization framework implementations to use the same testing framework methods.
Test result verifiers useful for working with serialization and deserialization (serdes).
A thread-safe "random" number generated similar to the ThreadLocalRandom, but with the ability to have its seed changed after construction.
A JUnit test extension used to test randomized scenarios in a way that removes the randomness.
A collection of randomizers for generating strings.
A test extension used to update the System properties with a configured set of properties, resetting it back to the original values after each test.
Matchers used to match temporal-based criteria.
Provides injection of values based on the field/property type rather than the name.
An enumeration of some unisex names.
An enumeration of US States.
Some utility methods useful for verifying common functionality of objects.