23.12.21 18:34 작성
·
552
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
2023. 12. 22. 22:29
안녕하세요. dmalk k님
스프링 부트 3.2 매개변수 이름 인식 문제와 관련이 있습니다.
다음 내용을 참고해보시면 해결이 되실거에요.
여기서 해결방한2, 또는 3을 선택하시면 됩니다.
지금 시점에서는 해결방안3을 권장합니다.
추가로 변경 이후에 기존 테스트가 아니라 새로 테스트를 실행하셔야 합니다.
감사합니다.
0
0
2023. 12. 21. 18:48
h2 디비 또한 연결이 잘 됩니다
희한한게 저 코드만 실행하면 모든 테스트도 테스트 실패가 됩니다.
디버깅을 하니까 뭐를 -1로 전달하는거 같은데 혹시나 해서 전에 페이징에서 application.yml에서 인덱스 수 1로 변경하는 코드도 없앴는데 저렇게 뜹니다.
2023. 12. 21. 22:44
https://drive.google.com/file/d/1JdEff4WAJsEUn9sJX2VePTeGa6yo2Ry3/view?usp=sharing
MemberRepositoryTest파일에 414번째 줄에 테스트 코드 있습니다