Junit5 테스트 시 EgovuserdetailsHelper 사용
- 작성자 :
- 김*현
- 작성일 :
- 2022-11-10 09:57:15
- 조회수 :
- 546
- 구분 :
- 개발환경 / 4.0
- 진행상태 :
- 완료
Q
안녕하세요
Junit5 테스트 세팅 시 EgovUserDetailsHelper정보를 가져오지 못해 세션 데이터를 불러오지 못하고 있습니다.
시도한 방법으로는 test파일에서 1.@Mock으로 직접 EgovUserDetailsHelper객체를 등록
2.@ContextConfiguration을 사용해 기존의 context-egovuserdetailshelper를 등록해봤습니다.
위처럼 등록을 해도 EgovuserDetailshelper.getAuthenticatedUser는 계속 null이 나오고 있습니다.
추가적으로 설정해줘야 하거나 잘못된게 있으면 말씀 부탁드립니다.
Junit5 테스트 세팅 시 EgovUserDetailsHelper정보를 가져오지 못해 세션 데이터를 불러오지 못하고 있습니다.
시도한 방법으로는 test파일에서 1.@Mock으로 직접 EgovUserDetailsHelper객체를 등록
2.@ContextConfiguration을 사용해 기존의 context-egovuserdetailshelper를 등록해봤습니다.
위처럼 등록을 해도 EgovuserDetailshelper.getAuthenticatedUser는 계속 null이 나오고 있습니다.
추가적으로 설정해줘야 하거나 잘못된게 있으면 말씀 부탁드립니다.
환경정보
-
- OS 정보 : 윈도우10
- 표준프레임워크 버전 : 4.0.0
- JDK(JRE) 정보 : 8
- WAS 정보 : jeus8
- DB 정보 : tibero
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
EgovUserDetailsHelper 클래스에서 제공하는 메소드는 static 메소드들이므로
mockStatic 메소드를 사용하여 구성하실 수 있습니다.
다만, 해당 메소드를 사용하려면 org.mockito..mockito-inline 라이브러리를
추가하셔야 합니다.
또한, 세션 방식이나 시큐리티 방식으로 인증인가 처리를 진행한 이후에
인증인가 결과를 확인할 수 있으니 함께 고려하시기 바랍니다.
감사합니다.
표준프레임워크센터입니다.
EgovUserDetailsHelper 클래스에서 제공하는 메소드는 static 메소드들이므로
mockStatic 메소드를 사용하여 구성하실 수 있습니다.
다만, 해당 메소드를 사용하려면 org.mockito..mockito-inline 라이브러리를
추가하셔야 합니다.
또한, 세션 방식이나 시큐리티 방식으로 인증인가 처리를 진행한 이후에
인증인가 결과를 확인할 수 있으니 함께 고려하시기 바랍니다.
감사합니다.