Backend/Spring Framework

[Spring Boot] InteliJ IDEA에서 코틀린으로 작성된 테스트코드 인식 오류(빌드 실패) 해결 방법

mopil 2022. 7. 26. 12:24
반응형

인텔리제이에서 코틀린으로 스프링 부트 테스트코드를 작성하면, 가끔 리펙토링한 클래스의 이름이나 타입을 인식 못하는 버그가 있음을 발견했다. (Type Mismatch 버그)

 

코드 편집창에서는 빨간 밑줄이 안 생기는데, 그냥 인텔리제이 내부 문제인 것 같다.

 

구글링해도 해결방법이 안 나와서 이것저것 시도해보다가 찾은 해결방법을 공유하고자 글을 쓴다.

 

Build - Gradle 에서 Build and run using 과 Run Tests using을 Gradle로 변경하고 진행한다.

(인텔리제이로 설정되어 있으면 발생하는 오류인 것 같다.)

 

Gradle 로 테스트를 돌리면 이렇게 종합 결과만 나오고 세세한 결과는 보기 어렵다.

그래서 Gradle로 빌드를 한 번 하고, 다시 인텔리제이로 바꿔서 테스트를 돌리면 된다.

그러면 이런식으로 잘 빌드되어서 테스트가 진행되는 것을 확인할 수 있다.

 

# 22.12.26 추가

원인은 변경사항의 빌드 파일이 없어서 그런 것 같다.

Gradle을 키고 clean 후, build 를 진행한 뒤 수행하면 잘 된다.

반응형