JUnit

1. 원인application.yml을 각각 운영과 개발 환경으로 분리했을 경우 JUnit으로 테스트할 때, DB 접속정보가 운영환경으로 인식되었기 때문에, JPA 기능을 사용할 수 없는 경우 필자는 DB 접속정보를, 시크릿에다 등록해놓았기 때문에, application.yml에 DB접속 정보를 직접 넣지않고, 환경변수로 세팅해놓았다. 그러다보니, 모든 접속정보가 null로 들어오기 때문에 해당 오류가 발생한 것이다.  2. 해결방법2-1. @ActiveProfiles("profile 명")@ActiveProfiles 어노테이션으로 개발용 application에서 지정한 프로필명을 해당 테스트 클래스에 명시해주면 테스트 시 해당 profile의 application.yml로 인식한다.# applicati..
스프링부트 3.x 버전의 신규 프로젝트 생성 후 JPA와 H2 데이터베이스가 잘 동작하는지 확인하기 위해 JUnit 테스트 중 해결되지 않는 에러가 발생했다.org.junit.jupiter.api.extension.ParameterResolutionException: Failed to resolve parameter ~ 비슷한 에러가 난 경우를 찾아봐도 내가 마주한 에러랑은 관계가 없는 정보들만 있었다! 도대체 에러가 뭘까!대부분 블로그에선 생성자 주입 관련해서 난 에러라고 하는데, 기존에 하던대로 잘 주입했는데, 안되는 것이었다 -,.-그러던 중! application.yml의 H2 database url에 MVCC=TRUE 옵션이 있었는데, 어딘가 모르게 뭔가 거슬리는 것이었던 것이었다. (쎄한 너낌..
Developer KTU
'JUnit' 태그의 글 목록