반응형
프로그래밍/Spring Boot
-
Spring Boot 테스트코드 동작시 CommandLineRunner 중복 문제프로그래밍/Spring Boot 2023. 1. 9. 22:54
Spring Boot 에서 테스트코드를 작성하다가 다음과 같은 문제가 발생했다. 테스트 코드 내, @SpringBootTest, @ContextConfiguration 을 사용하여, 테스트코드를 작성해야하는 상황이 생겼는데, 이때 CommandLineRunner의 구현체를 만들어서 @Component 와 함께 사용하는 코드들이 있었다. 이 코드들을 그대로 다 @Component 를 주석처리 해주기에는 너무 부담이였다. 그래서 자료를 찾아봤는데 다음과 같은 레퍼런스를 찾을 수 있었다. https://www.baeldung.com/spring-junit-prevent-runner-beans-testing-execution 방법은 간단하다, CommandLineRunner의 구현체 부분에, @Profile("..