mockito怎么mock一个类的私有属性?
@InjectMocks
private UserServiceImpl userService;
@Test
public void test() throws NoSuchFieldException{
Field apiField = UserServiceImpl.class.getDeclaredField("username");
FieldSetter.setField(userService, apiField, "1");
}
如上,已经为UserServiceImpl类的username属性成功设置值:1
本文介绍如何使用Mockito配合FieldSetter方法为UserServiceImpl类的私有属性username设置值。通过示例代码展示了如何获取指定字段并为其赋值。

4980

被折叠的 条评论
为什么被折叠?



