개요

스프링 부트로 TC를 돌릴 때 application property를 override해서 테스트용 프로퍼티는 좀 달리 설정하고 싶은 니즈가 생겨 찾아보고 정리해둔다.

프로퍼티 위치

메이븐 형식의 프로젝트에서 resources 폴더 하위에 (예를 들어) application_test.properties 형태로 프로퍼티를 만든다.

테스트 코드

테스트 코드 실행 시 아래와 같이 지정해주면 된다.

@RunWith(SpringRunner.class)
@TestPropertySource("classpath:application_test.properties")
@SpringBootTest
public class WarmUpServiceTest {
    @Test
    public void test() {
    }
}