작성
·
556
0
계속 생성자에 인자를 안줬다는 오류가 나는거 같은데 수업과 똑같이 코드를 작성했는데 어디가 문제인지 모르겠습니다
java.lang.IllegalStateException: Failed to load ApplicationContext for [WebMergedContextConfiguration@3e5e7f4c testClass = study.datajpa.repository.MemberRepositoryTest, locations = [], classes = [study.datajpa.DataJpaApplication], contextInitializerClasses = [], activeProfiles = [], propertySourceDescriptors = [], propertySourceProperties = ["org.springframework.boot.test.context.SpringBootTestContextBootstrapper=true"], contextCustomizers = [org.springframework.boot.test.autoconfigure.actuate.observability.ObservabilityContextCustomizerFactory$DisableObservabilityContextCustomizer@1f, org.springframework.boot.test.autoconfigure.properties.PropertyMappingContextCustomizer@0, org.springframework.boot.test.autoconfigure.web.servlet.WebDriverContextCustomizer@2805d709, org.springframework.boot.test.context.filter.ExcludeFilterContextCustomizer@194bcebf, org.springframework.boot.test.json.DuplicateJsonObjectContextCustomizerFactory$DuplicateJsonObjectContextCustomizer@53ce1329, org.springframework.boot.test.mock.mockito.MockitoContextCustomizer@0, org.springframework.boot.test.web.client.TestRestTemplateContextCustomizer@51e69659, org.springframework.boot.test.context.SpringBootTestAnnotation@a1c5547c], resourceBasePath = "src/main/webapp", contextLoader = org.springframework.boot.test.context.SpringBootContextLoader, parent = null]
답변 3
1
안녕하세요. dmalk k님
스프링 부트 3.2 매개변수 이름 인식 문제와 관련이 있습니다.
다음 내용을 참고해보시면 해결이 되실거에요.
여기서 해결방한2, 또는 3을 선택하시면 됩니다.
지금 시점에서는 해결방안3을 권장합니다.
추가로 변경 이후에 기존 테스트가 아니라 새로 테스트를 실행하셔야 합니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
질문하신 내용과 유사한 문제를 겪은 다른 수강생의 질문과 그에 대한 답변을 찾았습니다. 아래의 링크를 확인해보시면 도움이 될 것 같습니다.
강사님이 제시한 답변은 데이터베이스 연결 문제로 발생하는 오류로 보입니다. 강사님은 H2 데이터베이스를 실행해보라고 권장하고 계십니다.
참고로, 프로젝트 설정 문제나 의존성 문제일 수도 있으므로, 처음에는 데이터베이스 연결을 확인하고, 그래도 문제가 해결되지 않는다면 전체 프로젝트 설정을 확인해보시기 바랍니다.
h2 디비 또한 연결이 잘 됩니다
희한한게 저 코드만 실행하면 모든 테스트도 테스트 실패가 됩니다.
디버깅을 하니까 뭐를 -1로 전달하는거 같은데 혹시나 해서 전에 페이징에서 application.yml에서 인덱스 수 1로 변경하는 코드도 없앴는데 저렇게 뜹니다.
https://drive.google.com/file/d/1JdEff4WAJsEUn9sJX2VePTeGa6yo2Ry3/view?usp=sharing
MemberRepositoryTest파일에 414번째 줄에 테스트 코드 있습니다