Search
Duplicate

[스프링 게시판] 테스트 데이터 초기화

@3/10/2023

테스트 데이터 초기화

브라우저 테스트 시 테스트 초기화를 위한 클래스를 만들었는데, test 시에 실행돼서 문제가 됨
프로필 설정을 해줘야 했음
test/resourcesapplication.properties에 다음 추가
spring: profiles: active: test
Java
복사
TestInit.java에 다음처럼 @Profile("local")추가
@RequiredArgsConstructor @Component @Profile("local") public class TestDataInit {...}
Java
복사
하지만 아래처럼 해도 실행이 되지를 않음
찾아보니 @Profile("local") 문제였음
local이라는 이름은 순전히 내가 정할 수 있는 스프링 프로필 이름이고, application 설정 파일에 아래처럼 지정해줘야 함
spring: profiles: active: local
Java
복사
지정하지 않으면 default 프로파일이 지정됨
잘 됨