Easy Random is a library that generates random Java objects. You can think of it as an ObjectMother for the JVM. The java.util.Random API provides 7 methods to generate random data: nextInt(), nextLong(), nextDouble(), nextFloat(), nextBytes(), nextBoolean() and nextGaussian(). What if you need to generate a random String? Or say a random instance of your domain object? Easy Random provides the EasyRandom API that extends java.util.Random with a method called nextObject(Class type). This method is able to generate a random instance of any arbitrary Java bean. Populating a Java object with random data can look easy at first glance, unless your domain model involves many related classes.

Features

  • Easy Random allows you to control how to generate random data through the org.jeasy.random.api.Randomizer interface
  • Makes it easy to exclude some fields from the object graph
  • The library will recursively populate all the object graph
  • The java.util.Random API provides 7 methods to generate random data
  • Easy Random provides the EasyRandom API that extends java.util.Random with a method called nextObject(Class type)
  • Generate a random instance of any arbitrary Java bean

Project Samples

Project Activity

See All Activity >

Categories

Libraries

License

MIT License

Follow Easy Random

Easy Random Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Easy Random!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Java

Related Categories

Java Libraries

Registered

2023-08-22