У меня есть класс пользователей, например, такие:Как модульные контрольные контроллеры, которые используют SpringSecurityService?
class User {
transient springSecurityService
String displayName
String password
<snip>
protected void encodePassword() {
password = springSecurityService.encodePassword(password)
}
}
И в UserController
. Я пытаюсь писать тесты для UserController
Однако я получаю эту ошибку для сохранения, обновления и удаления тестов:
java.lang.NullPointerException: Cannot invoke method encodePassword() on null object
Что я должен настроить на пути насмешливый, чтобы получить эту Работа?
Я пробовал много комбинаций издевательского кода, такого как следующее, но я в недоумении.
defineBeans {
springSecurityService(SpringSecurityService)
}
Любые советы были бы весьма признательны.
Я испытываю точно такой же вопрос. Насколько я вижу, defineBeans() должен работать, согласно документации. К сожалению, это не имеет никакого эффекта. –