스프링 부트 프로젝트 구조를 보면 main 폴더와 test 폴더가 있다. 각각 하위 폴더로 resources를 가진다. 테스트 코드는 자동으로 test/resources 하위에 있는 환경설정파일을 읽어들인다. 운영과 테스트 환경에 사용할 디비를 구분하는 것이 좋다.
테스트 환경을 위해 별도의 DB를 실행하는 것은 번거로운 작업이다. 스프링 부트는 테스트 환경에서 사용할 메모리 디비를 디폴트로 제공한다. 단, 'com.h2database:h2'와 같은 외부 라이브러리는 필요하다.