우아한테크코스 - 1주차 숫자 야구

2023. 10. 25. 23:16일기

우아한테크코스 숫자 아규를 진행하면서 우테코 측에서 제공한 library가 제 환경에서 작동하지 않는 문제가 발생했습니다. 해당 과제는 제출하지 못했지만, 남은 코스 과정에서는 문제없이 과제를 제출해보았으면 해서 제가 발생한 문제에 대해서 말씀드립니다.

 

우선 문제가 일어나는 부분은 assertRandomNumberInRangeTest 함수입니다. 제가 설정한 세팅 부분에 대해서 말씀드리겠습니다.

 

1. Java 17 사용여부

인텔리제이 내 모든 JAVA 17로 설정해보았습니다. temurin, Jbr,  correto, azul 모두 안됩니다. 그렇다면 window 자체 설정된 java는 17이 아니고 다른 버전을 사용해서 생기는 오류인가를 확인하기 위해 powershell에도 쳐봤는데 동일하게 나옵니다. java 버전의 문제는 아닌 것 같습니다.

 

2. 코스 측이 제공하지 않은 Assertions 함수는 잘 작동이 되는 지 확인해봤습니다.

 

예외_테스트 부분이 해당 부분이기에 예외 테스트의 실행 및 결과를 보여드리겠습니다.

 

해당 함수를 해서 Exception check 하는 테스트 코드는 문제 없이 잘 돌아갑니다. 하지만 assertRandomNumberInRangeTest를 사용하는 경우에는 MockMakerinitializationException이 뜹니다.

 

 

그렇다면 제 코드 상에 문제가 있어서 작동이 안되는 것인가?는 Application의 Main함수의 모든 코드와 나머지 작성했던 코드를 모두 제거한 상태로 다시 Test를 돌려보았습니다.

 

전체 에러는 이렇게 나고 똑같이 작동하지 않습니다. 

 

해당 방법을 해결하기 위해 따로 파일을 만들어서 dependency를 추가해봤는데 그래도 문제는 똑같습니다. 혹시 해결 방법에 대해서 알고 계시나요??

'일기' 카테고리의 다른 글

우아한테크코스 - 프리코스 2주차 (에러 해결)  (0) 2023.10.31