UT棘手的对象mock

工具类

ReflectionTestUtils

获取内部类class

Class.forName("com.xxx.xxxx.XXX.MetaContextHolder$ContextManagerHolder"),

获取静态字段、private字段

ReflectionTestUtils.getField(
                        Class.forName("com.xxx.xxxx.XXX.MetaContextHolder$ContextManagerHolder"),
                        "INSTANCE");

设置内部字段,调用内部方法


posted @ 2023-10-09 11:26  躲在墙角的  阅读(17)  评论(0编辑  收藏  举报