Class TestDataGenerator
java.lang.Object
cloud.opencode.base.test.data.TestDataGenerator
Test Data Generator
测试数据生成器
Generates random test data.
生成随机测试数据。
Features | 主要功能:
- Random test data generation - 随机测试数据生成
- Names, emails, dates, numbers - 姓名、邮件、日期、数字
Usage Examples | 使用示例:
String name = TestDataGenerator.randomFullName();
String email = TestDataGenerator.randomEmail();
int num = TestDataGenerator.randomInt(1, 100);
Security | 安全性:
- Thread-safe: Yes (stateless) - 线程安全: 是(无状态)
- Since:
- JDK 25, opencode-base-test V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Tstatic <T> ToneOf(T... options) static StringrandomAlpha(int length) static booleanstatic byte[]randomBytes(int length) static LocalDatestatic LocalDateTimestatic doublestatic doublerandomDouble(double max) static Stringstatic Stringstatic Stringstatic Instantstatic intstatic intrandomInt(int max) static intrandomInt(int min, int max) randomInts(int count, int max) static Stringstatic longstatic longrandomLong(long max) static StringrandomNumeric(int length) static Stringstatic StringrandomString(int length) randomStrings(int count, int length) static Stringstatic Stringuuid()
-
Method Details
-
randomString
-
randomAlpha
-
randomNumeric
-
uuid
-
shortUuid
-
randomFirstName
-
randomLastName
-
randomFullName
-
randomEmail
-
randomPhone
-
randomInt
public static int randomInt() -
randomInt
public static int randomInt(int max) -
randomInt
public static int randomInt(int min, int max) -
randomLong
public static long randomLong() -
randomLong
public static long randomLong(long max) -
randomDouble
public static double randomDouble() -
randomDouble
public static double randomDouble(double max) -
randomBoolean
public static boolean randomBoolean() -
randomInstant
-
randomDate
-
randomDateTime
-
randomStrings
-
randomInts
-
randomBytes
public static byte[] randomBytes(int length) -
oneOf
-
oneOf
-