@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 프로파일이 지정됨
잘 됨