From 7d62cccb035956d835bdaa0360a7cca922a0e06f Mon Sep 17 00:00:00 2001 From: guoz <763366136@qq.com> Date: Sun, 18 Sep 2022 18:53:42 +0800 Subject: [PATCH] add BeanUtilTest test case --- .../hippo4j/config/toolkit/BeanUtilTest.java | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/hippo4j-config/src/test/java/cn/hippo4j/config/toolkit/BeanUtilTest.java b/hippo4j-config/src/test/java/cn/hippo4j/config/toolkit/BeanUtilTest.java index 48b22b01..c0e1e066 100644 --- a/hippo4j-config/src/test/java/cn/hippo4j/config/toolkit/BeanUtilTest.java +++ b/hippo4j-config/src/test/java/cn/hippo4j/config/toolkit/BeanUtilTest.java @@ -17,6 +17,18 @@ package cn.hippo4j.config.toolkit; +import cn.hippo4j.common.toolkit.Assert; +import com.github.dozermapper.core.converters.ConversionException; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; +import lombok.*; +import org.junit.Test; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; + /** * BeanUtil Test */ @@ -40,7 +52,7 @@ public class BeanUtilTest { @Test public void mapToBeanConvertTest() { // 测试MapToBean - final HashMap map = MapUtil.newHashMap(); + final HashMap map = Maps.newHashMap(); map.put("name", "Hippo4j"); map.put("age", 1); map.put("address", "hippo4j.cn"); @@ -76,6 +88,16 @@ public class BeanUtilTest { Assert.isTrue(!convert.containsKey("STATIC_NAME")); } + /** + * 测试在不忽略错误情况下,转换失败需要报错。 + */ + @Test(expected = ConversionException.class) + public void mapToBeanWinErrorTest() { + final Map map = new HashMap<>(); + map.put("age", "Hippo4j"); + BeanUtil.convert(map, Person.class); + } + // ----------------------------------------------------------------------------------------------------------------- @Getter