Jun 18, 2022
제가 확인이 늦었네요 댓글 감사합니다.
우선 말씀하신 다양한 방법들로 해결 가능할 것 같습니다.
(개인적으로나 회사에서도 속도가 느린 케이스 별로 적절한 조치를 취합니다)
다만 저는 부차적인 방법을 시도해보기 전에 SpringBootTest 의 SpringContext 가 최대한 잘 재사용 되고 있는지 체크 해볼 것같습니다.
만약 테스트들에 mockBean 이 사용 되고 있다면 SpringBootTest 의 경우 mockBean 구성이 달라질때마다 Context 를 별도로 띄우는데 그 상황에서 통합 테스트가 각각 다른 mockBean 구성을 가지고 있다면 단순 계산으로는 `통합 테스트 수 x Context Load Time` 가 되어서 수행 시간이 엄청 길어질 것 같습니다.
만약 mockBean 사용하는 클래스를 분류해서 정리할 수 있다면 아래 글에 `public abstract class IntegrationTest` 이런 식으로 상위 클래스를 만들어서 (ex] ~IntegrationTest) mockBean 목록을 그룹지어 Context 가 적게 뜨도록 구성할수 있을것 같습니다.