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;

}
}
 

 

posted @ 2024-08-09 11:07  A-P-I  阅读(17)  评论(0)    收藏  举报