PropertySource
that returns a random value for any property that starts with
"random.". Where the "unqualified property name" is the portion of the
requested property name beyond the "random." prefix, this
PropertySource
returns:
- When "int", a random
Integer
value, restricted by an optionally
specified range.
- When "long", a random
Long
value, restricted by an optionally
specified range.
- When "uuid", a random
UUID
value.
- Otherwise, a
byte[]
.
The "random.int" and "random.long" properties supports a range
suffix whose syntax is:
OPEN value (,max) CLOSE
where the OPEN,CLOSE
are any character and
value,max
are integers. If max
is not provided, then 0 is used as the
lower bound and value
is the upper bound. If max
is provided then
value
is the minimum value and max
is the maximum (exclusive).