Я хотів би написати кілька тестів, які перевіряють конфігурацію XML Spring розгорнутої WAR. На жаль, деякі компоненти вимагають встановлення деяких змінних середовища або властивостей системи. Як я можу встановити змінну середовища до ініціалізації спринкових компонентів, використовуючи зручний тестовий стиль з @ContextConfiguration?
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:whereever/context.xml")
public class TestWarSpringContext { ... }
Якщо я налаштовую контекст програми за допомогою анотацій, я не бачу гачка, де я можу щось зробити до ініціалізації контексту spring.
@BeforeClass
метод встановлення властивості системи та@AfterClass
метод його видалення також спрацював би, і приємно прибирав би за собою. (Однак не спробував.)