본문 바로가기
SPRING

test subject로 필요한 junit 버전 설정하여 테스트하는 방법

by 바투바투 2022. 8. 22.
반응형

2일간 오류를 해결하지 못했는데 드디어 해결했다ㅠㅠ

 

그동안의 오류 로그들

 

An exception occurred applying plugin request [id: 'org.springframework.boot', version: '2.4.1'] > Failed to apply plugin [id 'org.springframework.boot'] > Spring Boot plugin requires Gradle 5 (5.6.x only) or Gradle 6 (6.3 or later). The current version is Gradle 4.10.2

 

Unsatisfied dependency expressed through field 

 

error: variable amount not initialized in the default constructor

 

등등...

하나를 해결한다 싶으면 다른 오류들이 생기고, 그래서 테스트가 통과되지 못한 채 2일이 흘러갔다.

 

[오류 원인]

원인은 Junit버전 때문인것은 알고 있었는데 지금 보니 테스트할때 junit4가 돌아가야하는데 junit5로 테스트가 돌아가서 오류가 생겼던 것이었다. 어노테이션은 전부 junit4의 것들이었기때문에 외부라이브러리에서 junit4로 되어있는지 버전도 확인해보고, 다운그레이드도 해보고 여러가지 방법을 다 써봤다.

 

[해결]

클래스명 옆에 따로 테스트하는 방법이 있었따!

1. 클래스명 이름에서 오른쪽 클릭하여 Go To-Test를 누른다.

 

2. Create New Test를 클릭한다.

 

3. 테스팅할 라이브러리의 버전과 패키지의 경로를 설정해주고 OK한다.

 

그 후 테스트를 돌리니 정상적으로 통과되었다.

오타도 아니고 build.gradle의 설정도 문제없는데도 오류가 날 때

테스트의 버전이 올바른지도 확인해보면 좋을 것 같다.

이번 오류를 통해서 구글링 진짜 많이 했는데, 그러는 동안 알게되는 것들이 많아서 재밌었다.

 

반응형
LIST