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의 설정도 문제없는데도 오류가 날 때
테스트의 버전이 올바른지도 확인해보면 좋을 것 같다.
이번 오류를 통해서 구글링 진짜 많이 했는데, 그러는 동안 알게되는 것들이 많아서 재밌었다.
'SPRING' 카테고리의 다른 글
[오류해결] AopAutoConfiguration matched: - @ConditionalOnProperty (spring.aop.auto=true) matched (OnPropertyCondition) (0) | 2022.08.21 |
---|---|
인텔리제이 compile과 implementation의 차이점 (0) | 2022.08.21 |