728x90
반응형
728x90
반응형

인프런 김영한님의 "실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발" 강의를 들으면서 스프링을 공부하고 있는데요.

강의 도중 발생한 오류가 있어서 같이 공유드립니다.

"회원 기능 테스트" 에서 test 환경의 application.yml을 분리하는 방법에 대해 설명해주셨는데요

테스트 환경에서 DB가 실행되지 않아도 테스트를 할 수 있는 방법인데요.

h2데이터베이스의 경우 
url을 jdbc:h2:tcp://localhost/~/jpashop - >jdbc:h2:mem:test 로 변경

실행을 하니 ConnectException 메세지가 발생하면서 테스트가 실행되지 않았는데요.

 

Intellij에서는 발생하지 않고 STS에서 발생한 오류였습니다.

커뮤니티를 찾아보니 src/test/resoucres/config 폴더를 추가하면 된다고 하네요.

src/test/resoucres 의 Source Folder를 생성해줍니다.

src/test/resoucres 입력

config 폴더 추가 후 application.yml 복사

다시 실행을 하니 테스트가 정상적으로 동작한 것을 확인할 수 있습니다.

728x90
반응형
728x90
반응형

맥 터미널에서 프로그램 실행시 "zsh: permission denied: " 에러가 발생한 경우 해결하는 방법에 대해 알아보겠습니다.

해당 오류는 말그대로 파일실행 권한이 없어서 발생한 오류인데요.

 

해결방법은 아래 명령어를 실행해주시면 됩니다.

 - chmod + x [프로그램명] 

+x 는 실행 execute 의미를 갖습니다.

실행후 h2.sh 파일 실행시 h2 database가 정상 실행되었습니다.

 

728x90
반응형
728x90
반응형

+ Recent posts