【发布时间】:2016-09-16 05:53:05
【问题描述】:
如何初始化user,这样我就可以在没有发现错误警告的情况下执行user.getUserId()?
new .service.MockUserService() 中未初始化的用户读取 [.service.MockUserService] 在 MockUserService.java:[第 21 行]
public class MockUserService extends UserService {
public static final String FOO_USER_ID = "fooUser";
@Mock
private User user;
public MockUserService() {
super();
MockitoAnnotations.initMocks(this);
Mockito.when(user.getUserId()).thenReturn(FOO_USER_ID);
}
@Override
public User getUser() {
return getUserSafe();
}
@Override
public User getUserSafe() {
return user;
}
}
【问题讨论】: