목록2024/07/28 (1)
Hanbit the Developer
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bNeBO4/btsIPuq1G6y/58aEOk1Bnjpn43K6XZ1oRK/img.png)
배경제가 테스트를 위한 데이터베이스를 따로 두었기 때문에 테스트 코드 클래스마다 아래와 같이 액티브 프로필을 변경하여 DB URL을 변경시켜줘야 했습니다.하지만 매번 @ActiveProfiles를 등록하는 것이 번거롭고 잊기 쉬워서 개선하고자 했습니다.어노테이션 정의아래와 같이 어노테이션을 정의해주었습니다.@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@SpringBootTest@ActiveProfiles("test")public @interface ChadTest {} @Retention정책에는 SOURCE, CLASS, RUNTIME가 있습니다. 런타임에 적용해야 하므로 RUNTIME을 지정해주었습니다@Target어노테이션을 붙일 수 있는..
Back-end
2024. 7. 28. 16:32