mam klasę użytkownika, takich jak:Jak kontrolować jednostki kontrolne, które korzystają z usługi springSecurityService?
class User {
transient springSecurityService
String displayName
String password
<snip>
protected void encodePassword() {
password = springSecurityService.encodePassword(password)
}
}
a UserController
. Staram się pisać testy jednostkowe w UserController
jednak dostaję ten błąd na zapisywanie, aktualizowanie i usuwanie testy:
java.lang.NullPointerException: Cannot invoke method encodePassword() on null object
Co muszę skonfigurować w sposób szyderczy uzyskać to praca?
Próbowałem wiele kombinacji kpiącego kodu, takich jak następujące, ale jestem w braku.
defineBeans {
springSecurityService(SpringSecurityService)
}
Każda rada byłaby mile widziana.
mam przeżywa dokładnie ten sam problem. O ile widzę, defineBeans() powinien działać, zgodnie z dokumentacją. Niestety nie ma to żadnego wpływu. –