Я работаю над веб-проектом, и я определил некоторые свойства в context.xml моего Tomcat, как путь, значение свойств для конфигурации приложения. Моя проблема возникает, когда я хочу написать несколько тестов JUnit, которые запускаются за пределами моего веб-контейнера, как я могу определить эти параметры? Чтобы было ясно, в моем context.xml (в директории конфигурации Tomcat), у меня есть:Как определить contextParameter весной
<Parameter name="myProperty" value="myValue" override="false"/>
И весной, я к нему доступ:
<property name="property" value="#{myProperty}" />
Но когда я запускаю тест JUnit , context.xml не загружен, мне нужен другой способ определения свойства. Как я могу это сделать? Чтобы быть более точным, файл context.xml, о котором мы говорим, является файлом, используемым моим сервером Tomcat, он не следует схеме Spring, и я думаю, что я не могу «импортировать» его в Spring. я уже использую SpringJUnit4ClassRunner и ContextConfiguration тег, он отлично работает, но теперь, мне нужно, чтобы эмулировать/заменить поведение Tomcat, чтобы определить этот ContextParameters и получить свой параметр ...
Я надеюсь, что я ясно :)
использование [SpringJunit4ClassRunner] (http://static.springsource.org/spring/docs/current/spring-framework-reference/html/testing.html#testcontext-junit4-runner), чтобы загрузить ваши контексты – soulcheck