Test 를 위한 JavaConfig 의 위치
iamkyu opened this issue · comments
위 코드와 같이 테스트 만을 위한 빈 설정들은 어디에 위치 시켜야 하는가?
실제 운영 소스와 관련 없는 빈 설정을 굳이 src/main
에 위치 시켜야 할까?
-
local
,test
,production
이런식으로 JavaConfig 가 다 바뀐다면 이 스테이지들 설정들은 어디에 위치 시킬 것인가? -
https://github.com/iamkyu/toby-spring/blob/phase6/src/test/java/springbook/user/service/UserServiceTest.java#L197 이 코드와 같이 테스트만을 위해 임시방편으로 특정 클래스를 상속하여 오버라이딩 했는데, TestJavaConfig 를
src/main
밑에 위치 시키면src/test
밑에 있는 클래스에 어떻게 접근하는가?
-
모두
src/main
밑에서 관리하는게 편할 듯 함. -
이렇게 구현 되는 상황이 흔하지 않음. 학습을 위해 편의상 이런 방식을 사용했지만, 실제라면 추상 클래스를 사용하는 방식이 나을 듯.