웹 프로젝트에서 작업 중이고 응용 프로그램 구성에 대한 경로와 같은 속성 값과 같은 Tomcat의 context.xml에 일부 속성을 정의했습니다. 내 웹 컨테이너 외부에서 실행되는 일부 JUnit 테스트를 작성하려고 할 때 내 문제가 발생합니다. 어떻게 이러한 매개 변수를 정의 할 수 있습니까? 는 (Tomcat 구성 디렉토리에) 내의 context.xml에서, 명확하게하기 위해, 나는이 : Spring에서 contextParameter를 정의하는 방법
<Parameter name="myProperty" value="myValue" override="false"/>
그리고 봄과
, 나는 그것을 액세스 :<property name="property" value="#{myProperty}" />
하지만 JUnit 테스트를 시작할 때 context.xml이로드되지 않았으므로 속성을 정의하는 다른 방법이 필요합니다. 어떻게하면됩니까? 더 정확히 말해, 우리가 이야기하고있는 context.xml 파일은 Tomcat 서버가 사용하는 파일이며 Spring 스키마를 따르지 않으며 Spring으로 가져올 수 없다고 생각합니다. 나는 이미 SpringJUnit4ClassRunner과 ContextConfiguration 태그를 사용 , 그것은 잘 작동하지만 지금은 내가 :)
을 명확입니다 희망 ...이 ContextParameters을 정의하고 내 매개 변수를 검색하기 위해 톰캣의 행동을 대체/를 에뮬레이션 할 필요가
[SpringJunit4ClassRunner] (http://static.springsource.org/spring/docs/current/spring-framework-reference/html/testing.html#testcontext-junit4-runner) 컨텍스트를로드하려면 – soulcheck