diff --git a/infra/common/src/test/java/cn/hippo4j/common/toolkit/BeanUtilTest.java b/infra/common/src/test/java/cn/hippo4j/common/toolkit/BeanUtilTest.java index d664ef1f..4a8cb8f6 100644 --- a/infra/common/src/test/java/cn/hippo4j/common/toolkit/BeanUtilTest.java +++ b/infra/common/src/test/java/cn/hippo4j/common/toolkit/BeanUtilTest.java @@ -35,6 +35,22 @@ import java.util.Set; public class BeanUtilTest { + @Test + public void beanToBeanConvertTest(){ + // Test BeanToAnotherBean + final Person person = new Person(); + person.setName("Hippo4j"); + person.setAge(1); + person.setAddress("hippo4j.cn"); + person.setSize(999); + GoodPerson goodPerson = BeanUtil.convert(person, GoodPerson.class); + Assert.assertSame(goodPerson.getClass(), GoodPerson.class); + Assert.assertEquals("Hippo4j", person.getName()); + Assert.assertEquals(1, person.getAge()); + Assert.assertEquals("hippo4j.cn", person.getAddress()); + Assert.assertEquals(999, person.getSize().intValue()); + } + @Test public void beanToMapConvertTest() { // 测试BeanToMap @@ -171,4 +187,12 @@ public class BeanUtilTest { String name; Integer statusCode; } + + @Getter + @Setter + static class GoodPerson extends Person{ + + String gender; + String nature; + } }