Java JUnit:如何用自动填充的随机值模拟POJO类

Java JUnit:如何用自动填充的随机值模拟POJO类,java,junit,pojo,Java,Junit,Pojo,有没有简单的方法可以创建POJO类并在JUnit中填充随机值以便于测试 例如: Student student = new Student(); student.setName(name); student.setAddress(address); student.setAge(age) --- --- studentService.save(student); 基本上,我希望能够轻松创建POJO类,而无需花费时间填充随机值。其目的是用数据测试服务层或控制器层。这里有一个解决方案 梯度依赖

有没有简单的方法可以创建POJO类并在JUnit中填充随机值以便于测试

例如:

Student student = new Student();
student.setName(name);
student.setAddress(address);
student.setAge(age)
--- 
---
studentService.save(student);
基本上,我希望能够轻松创建POJO类,而无需花费时间填充随机值。其目的是用数据测试服务层或控制器层。

这里有一个解决方案

梯度依赖

testImplementation 'uk.co.jemos.podam:podam:7.2.5.RELEASE'
范例

PodamFactory podamFactory = new PodamFactoryImpl();
Student student = podamFactory.manufacturePojo(Student.class);

使用Lombok生成POJO,不要测试自动生成的方法。也许,我无法写出我真正的意思。编辑了标题和描述,你可以使用Mockito。通常你只会模仿那些你无法真实创造的东西。仅为POJO向模拟框架添加依赖项听起来是错误的。