org.meanbean.test.BeanTester
org.meanbean.test.BeanTester
https://github.com/meanbeanlib/meanbean
<dependency> <groupId>com.github.meanbeanlib</groupId> <artifactId>meanbean</artifactId> <version>3.0.0-M9</version> </dependency>
package meantest; import org.junit.Test; import org.meanbean.test.BeanTester; import org.meanbean.test.BeanVerifier; public class PeopleTest { @Test public void test() { // configure settings BeanVerifier.forClass(People.class) // override default setting which tests the bean with random values 100 times .withSettings(settings -> settings.setDefaultIterations(1)) // exclude name property in bean getter/setter test .withSettings(settings -> settings.addIgnoredProperty(People::getPeopleTall)).verify();//.addIgnoredProperty(People::setPeopleTall)) // .verifyGettersAndSetters(); //BeanVerifier.forClass(People.class); // BeanVerifier.verifyBean(People.class); new BeanTester().testBean(People.class); } }
package meantest;
import lombok.*;
@Data
public class People {
String name;
String age;
String company;
PeopleTall PeopleTall;
@Data
public class PeopleTall {
String name;
String age;
String company;
String address;
String phone;
String email;
}
}
import lombok.*;
@Data
public class People {
String name;
String age;
String company;
PeopleTall PeopleTall;
@Data
public class PeopleTall {
String name;
String age;
String company;
String address;
String phone;
String email;
}
}

浙公网安备 33010602011771号