나는 봄에 상당히 익숙하다. 나의 이해는 조금 긁적하다. 그래서 나랑 곰이 멍청이를 위해 대답한다.스프링 테스트 구성
저는 (xml) 스프링 구성의로드가있는 상대적으로 큰 maven 기반 프로젝트에서 작업하기 시작했습니다. 이를 위해 JUnit 테스트가 많이 있습니다. 현재 테스트의 봄 구성은 핵심 프로젝트 모듈의 구성을 대체합니다. 이는 주 프로젝트의 구성을 변경하면 테스트 모듈에 변경 사항이 반영되지 않으므로 문제가됩니다. 재미있는 테스트 결과를 얻을 수 있습니다.
현재 테스트 모듈 구성이 주 모듈 구성을 대체하는 것이 아니라 대체하도록이 구조가 변경되고 있습니다. 따라서 우리는 각 테스트에 대해 관심이있는 특정 콩을 재정의해야합니다.
이렇게하는 것이 가장 좋은 방법입니까? 다른 방법이 있습니까? 이것을 정밀하게 조정하여 테스트를 위해 특정 빈의 특정 setter를 오버레이 할 수 있습니다 (전체 빈 대신).
모든 조언을 주시면 감사하겠습니다.
무엇을 테스트하려고합니까? MVC 컨트롤러와 응용 프로그램 서비스는 Spring 컨텍스트 외부에서 별도의 구성없이 테스트합니다. – blank
MVC가 아닌 프론트 엔드의 핵심 코드입니다. 주로 DB 액세스 클래스, 사용자 정의 파이프 라인 등을 테스트합니다. 문제는 대부분 프로젝트의 구성 가능한 특성 때문입니다. 예를 들어 다양한 xsd 등을 사용합니다.내부 데이터 유형 등을 정의 할 수 있습니다. – James