본문으로 바로가기
728x90

 

1. Error cause : com.sun.tools.javac.util.List

Spring을 이용한 게시판을 복습하던 도중 Test 코드 작성시

아래와 같은 에러가 발생하였다.

 

org.apache.ibatis.reflection.ReflectionException: 
Error instantiating class com.sun.tools.javac.util.List with invalid types () or values (). 
Cause: java.lang.NoSuchMethodException: com.sun.tools.javac.util.List.<init>()

 

문자의 원인은 예상치 못한 곳에서 발생했다.

 

마지막 줄에 보면 com.sun.tools.javac.util.List에 있다.

습관적으로 import를 시키다보니 import java.util.List를 추가하지 않고, 다른 List을 import한 것이 문제였다.

에러가 발생하면 잘 읽어보는 습관을 들여야겠다.

 

2. mockMvc 작성시 에러

 

로그인 처리를 하는 테스트 코드를 아래와 같이 작성하였다.

 

겉보기에는 문제가 없다고 판단하였는데 어제부터 계속 에러가 뜨곤 했다.

혹시나 하는 마음에 param의 값을 username으로 변경해 봤더니 테스트 코드가 통과되었다.

 

SIngUpForm에서 아이디를 Nickname으로 세팅을 하였지만,

기본적으로 param는 "username"으로 아이디를 인식하는 것 같다.

 

 

728x90