All Classes and Interfaces
Class
Description
Base class for
Randomizer
implementations.Abstract class for range randomizers.
A
RandomizerRegistry
for fields annotated with Randomizer
.Generate a random
AtomicInteger
.Generate a random
AtomicLong
.Generate a random
BigDecimal
.Generate a random
BigDecimal
in the given range.Generate a random
BigInteger
.Generate a random
BigInteger
in the given range.Generate a random
Boolean
.Generate a random
Byte
.Generate a random
Byte
in the given range.Generate a random
Calendar
.Generate a random
Character
.Character utility methods.
A
Randomizer
that generates constant values.Interface for a
Randomizer
that is aware of the randomization context
it is invoked in.Type conversion utility methods.
Registry of user defined randomizers.
Generate a random
Date
.Generate a random
Date
in the given range.A
Randomizer
that generates a random day value between DayRandomizer.MIN_DAY
and DayRandomizer.MAX_DAY
.Component that encapsulates the logic of field/type exclusion in a given randomization context.
Generate a random
Double
.Generate a random
Double
in the given range.A
Randomizer
that generates random Duration
.Extension of
Random
that is able to generate random Java objects.Parameters of an
EasyRandom
instance.Utility class to hold a range of values.
A
Randomizer
that generates a random value from a given Enum
.Annotation to exclude a field from being populated.
Strategy interface for field/type exclusion.
A
RandomizerRegistry
to exclude fields using a Predicate
.Common predicates to identify fields.
Generate a random
Float
.Generate a random
Float
in the given range.Generate a random
GregorianCalendarRandomizer
.A
Randomizer
that generates a random hour value between HourRandomizer.MIN_HOUR
and HourRandomizer.MAX_HOUR
.A
Randomizer
that generates random Instant
.Generate a random
Integer
.Generate a random
Integer
in the given range.Registry for Java built-in types.
A custom
Randomizer
that generates a list of random values using a delegate Randomizer
.A
Randomizer
that generates random LocalDate
.Generate a random
LocalDate
in the given range.A
Randomizer
that generates random LocalDateTime
.Generate a random
LocalDateTime
in the given range.Generate a random
Locale
.A
Randomizer
that generates random LocalTime
.Generate a random
LocalTime
in the given range.Generate a random
Long
.Generate a random
Long
in the given range.A
Randomizer
that generates a Map
with random entries.A
Randomizer
that generates a random minute value between MinuteRandomizer.MIN_MINUTE
and MinuteRandomizer.MAX_MINUTE
.A
Randomizer
that generates random MonthDay
.A
Randomizer
that generates a random nano-second value between
NanoSecondRandomizer.MIN_NANO_SECOND
and NanoSecondRandomizer.MAX_NANO_SECOND
.A
Randomizer
that generates null values.Generate a random
Number
.Exception thrown when Easy Random is unable to create an instance of a given type.
Strategy interface for object creation.
Objenesis based factory to create "fancy" objects: immutable java beans, generic types, abstract and interface types.
A
Randomizer
that generates random OffsetDateTime
.Generate a random
OffsetDateTime
in the given range.A
Randomizer
that generates random OffsetTime
.Generate a random
OffsetTime
in the given range.A
Randomizer
which, according to the optional percent, returns the random value from a delegate.A
Randomizer
that generates random Period
.Define the priority of a
Randomizer
or a RandomizerRegistry
.A
Randomizer
that generates a queue of random values using a delegate Randomizer
.Annotation to mark a field to be populated with a random value using the given
Randomizer
.Interface for custom randomizer.
Argument of a
Randomizer
.A context object for a
Randomizer
.Strategy interface to provide randomizers for field/type based on the current context.
Interface for a registry of
Randomizer
s.Reflection utility methods.
A
Randomizer
that generates a set of random values using a delegate Randomizer
.Generate a random
Short
.Generate a random
Short
in the given range.A randomizer used to skip fields from being populated.
Generate a random
Date
.Generate a random
Date
in a given range.Generate a random
Time
.Generate a random
Timestamp
.A
Randomizer
that stringify values generated by a delegate Randomizer
.Generate a random
String
.A registry of randomizers for Java 8 JSR 310 types.
Generate a random
TimeZone
.Common predicates to identify types.
Generate a random
URI
.Generate a random
URL
.Generate a random
UUID
.A
Randomizer
that generates random YearMonth
.Generate a random
YearMonth
in the given range.A
Randomizer
that generates random Year
.Generate a random
Year
in the given range.A
Randomizer
that generates random ZonedDateTime
.Generate a random
ZonedDateTime
in the given range.A
Randomizer
that generates random ZoneId
.A
Randomizer
that generates random ZoneOffset
.