2017-11-08 1 views
0

컨텍스트 구성에 문제가 있습니다. 테스트 모듈 (src/test/java)에 패키지 com.my.class.TestClass에 테스트 클래스가 있습니다. 나는 거기에 applicationContextForTests.xml을 포함하는 @ContextConfiguration 주석을 사용하고 있습니다. 이 파일에서 , 나는`구성 요소 검사가 있습니다스프링 컨텍스트의 클래스 패키지 변경

<context:component-scan base-package="com.my.class.configuration"/>

그러나,

com.my.class.configurationsrc/main/java과 또한 내가 가지고 src/test/java,에이 기본 패키지에서 ConfigurationTestClass.class

src/test/java이 아닌 의 com.my.class.configuration을 사용하고 싶습니다. 문제는 내가 base-packagecom.my.class.configuration 을 사용하는 경우는 SRC/메인/자바에서 base-package을 사용하려면이 XML 파일을 구성하는 데 그것은 가능하지 src/main/java

에서 src/test/java에서 포장하는 점이다?

답변

0

좋아, 해결책을 찾았습니다. 새 XML 위치를 @ContextConfiguration에 추가해야합니다. 예를 들어 context1.xml는 SRC/주/자바 모듈 context2.xml에

@ContextConfiguration(locations = { "/context1.xml", 
     "context2.xml"} 

는 SRC/테스트/자바 모듈이다. 처음에는 src/main/java의 모든 패키지를 포함합니다.

관련 문제