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.