Как установить переменную среды или системное свойство в весенних тестах?

Я хотел бы написать несколько тестов, которые проверяют конфигурацию XML Spring развернутой WAR. К сожалению, некоторые bean-компоненты требуют, чтобы были установлены некоторые переменные среды или системные свойства. Как я могу установить переменную среды до инициализации бинов Spring при использовании удобного стиля тестирования с @ContextConfiguration?

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:whereever/context.xml")
public class TestWarSpringContext {... }

Если я настрою контекст приложения с помощью аннотаций, я не вижу хука, где я могу что-то сделать до инициализации контекста Spring.

83
задан Hans-Peter Störr 4 July 2012 в 11:44
поделиться