UT棘手的对象mock

发布时间 2023-10-09 11:31:37作者: 躲在墙角的

工具类

ReflectionTestUtils

获取内部类class

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

获取静态字段、private字段

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

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