All Classes and Interfaces
Class
Description
Generator implementation that transforms input generator test cases
of type I to output test cases of type T.Base class for tree generators.
Abstract base class for TypedGenerator-based ArgumentsProviders.
Provides a collection of placeholder texts (blind texts) for testing purposes.
A characteristic specifies an aspect of a system under test.
Indicates that a characteristic specification was not true for a given
instance.
Generates names of major German cities for testing purposes.
Gather frequency information about test values.
A cloning generator which uses object serialization to create clones of the
prototype object.
Enhances a
TypedGenerator with collection generation capabilities.CombinedGenerators can be used to create custom Generators.Implementation of
ArgumentsProvider that provides arguments from multiple
TypedGenerator instances for parameterized tests annotated with
CompositeTypeGeneratorSource.@CompositeTypeGeneratorSource is an ArgumentsSource that provides
access to values from multiple TypedGenerator implementations for
parameterized tests, generating combinations of values.A decorator pattern implementation for
TypedGenerator that allows wrapping
and enhancing existing generators.Generates LDAP Distinguished Names (DN) for testing purposes.
Normal
distribution and uniform
distribution distribution functions.
Generates syntactically valid email addresses for testing purposes.
JUnit 5 annotation that enables and controls the generator subsystem for test cases.
Generator which depends upon other generator instances.
Generates
Float objects within a configurable range.
Create a frequency generator.
Generates full names in the format 'firstname lastname' based on the specified locale.
A generator creates instances of type T supposed to be checked against a
Characteristic specification.JUnit 5 extension that manages test data generation by controlling generator seeds
and providing detailed failure information for test reproduction.
GeneratorException is thrown if the creation of a new instance failed.
Provides factory methods for creating
TypedGenerators for various Java types.Annotation for configuring fixed generator seeds in test cases.
@GeneratorsSource is a variant of TypeGeneratorFactorySource that always uses
Generators as the factory class for creating TypedGenerator instances
for parameterized tests.Implementation of
ArgumentsProvider that provides arguments from a
TypedGenerator created by the Generators utility class for parameterized tests
annotated with GeneratorsSource.Enum representing all available generator types from the
Generators class.Generates
LocalDate instances within a reasonable range around the epoch.Generates random
LocalDateTime instances for testing purposes.Generates
LocalTime instances covering all possible times within a day.Generates realistic email subject lines for testing purposes, particularly focused
on healthcare-related communications.
Provides a collection of name generators for testing purposes.
Provides lists of names for creating name
Generator.Generates non-empty and non-blank string values for testing purposes.
This
Writer writes all data to the famous /dev/null.Generates
Number instances using integer values.ObjectGenerator implementation that can generate object graphs with
default primitive value generators.Declarative object generator definition.
Provides generators for organization names, including well-known fictional companies.
A tuple of two values.
Immutable value object representing a person with basic identifying information.
Generates realistic
Person objects for testing purposes.Generates random German-style phone numbers for testing purposes.
Provides generators for arrays of all Java primitive types.
PrimitiveGenerators contains factory methods for primitive value
generators.QuickCheck is an implementation of the Haskell QuickCheck generator based
test tool (...).
Wrapper for
Generator provided by QuickCheckThe
RandomConfiguration allows to get and set the seed of the random
number generator.Generates
Short objects across the full range of possible short values.Generator for the default collection size.
Any generator keeping state information has to implemet this interface.
Generates complete German street addresses by combining street names from
StreetNameGenerator
with random house numbers.Generates typical German street names for test data generation.
Provides generators for academic and professional titles.
A tuple of three values.
A generator creates instances of type T for testing purposes.
Implementation of
ArgumentsProvider that provides arguments from a
TypedGenerator for parameterized tests annotated with
TypeGeneratorSource.Implementation of
ArgumentsProvider that provides arguments from a
TypedGenerator created by a factory class for parameterized tests
annotated with TypeGeneratorFactorySource.@TypeGeneratorFactorySource is an ArgumentsSource that provides
access to values from a TypedGenerator created by a factory class
for parameterized tests.Implementation of
ArgumentsProvider that provides arguments from a
TypedGenerator returned by a method for parameterized tests annotated
with TypeGeneratorMethodSource.@TypeGeneratorMethodSource is an ArgumentsSource that provides
access to values from a TypedGenerator returned by a factory method
for parameterized tests.@TypeGeneratorSource is an ArgumentsSource that provides
access to values from a TypedGenerator implementation for
parameterized tests.Generates valid
URL instances from a predefined set of well-known websites.Creates instances of UUIDs
Generates random UUID strings in the standard 8-4-4-4-12 format (e.g. "550e8400-e29b-41d4-a716-446655440000").
Base class for generators which can reject the values generated by their
wrapped generator.
Generates German postal codes (Postleitzahlen) for test data generation.
Generates
ZonedDateTime instances with random dates, times, and time zones.Generates
ZoneOffset instances based on the available system time zones.