스프링을 사용하여 테스트와 데이터를 분리하는 데 대한 단점이 있습니까?
-
05-07-2019 - |
문제
테스트 데이터를 단위 테스트 (하드 코드 값)에서 분리하기위한 좋은 솔루션을 제시하는 데 어려움을 겪고 있습니다. 봄이 달린 콩을 만들고 그 콩을 사용하여 데이터를 유지할 수 있다는 것이 나에게 새벽이 될 때까지.
내 단위 테스트를 이런 식으로 코딩하는 데 도움이 되나요? 그러나 그들은 스프링이 어떻게 모든 콩을 구성 해야하는지, 그렇지 않은지를 보는 것처럼 약간 느리게 달려 있습니다.
해결책
좋은 연습 - 주요 동기 중 하나 의존성 주입 내 견해로는 (더 쉽게 단위 테스트)
스프링 애플리케이션 컨텍스트를 제기 할 필요가 있기 때문에 느려질 것이므로이 기술을 "통합 테스트"에 예약 할 수 있습니다.
다른 팁
단위 테스트의 경우 직접 생성하고 주입하는 것처럼 항상 콩에 콩을 연결 한 다음 스프링 배선을 남겨서 통합 테스트 및 생산/개발을 위해 스프링 배선을 남길 수 있습니다.
제휴하지 않습니다 StackOverflow