我有这样的用户类:
class User {
transient springSecurityService
String displayName
String password
<snip>
protected void encodePassword() {
password = springSecurityService.encodePassword(password)
}
}
Run Code Online (Sandbox Code Playgroud)
还有一个UserController.我正在尝试编写单元测试UserController但是我收到此错误用于保存,更新和删除测试:
java.lang.NullPointerException: Cannot invoke method encodePassword() on null object
Run Code Online (Sandbox Code Playgroud)
我有什么方法可以通过嘲讽来实现这一点?
我已经尝试了许多模拟代码的组合,如下所示,但我不知所措.
defineBeans {
springSecurityService(SpringSecurityService)
}
Run Code Online (Sandbox Code Playgroud)
任何建议将不胜感激.