Chciałbym napisać kilka testów, które sprawdzą konfigurację XML Spring wdrożonej WAR. Niestety, niektóre ziarna wymagają ustawienia pewnych zmiennych środowiskowych lub właściwości systemu. Jak ustawić zmienną środowiskową przed zainicjowaniem fasolek wiosennych, używając wygodnego stylu testowego z @ContextConfiguration?
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:whereever/context.xml")
public class TestWarSpringContext { ... }
Jeśli skonfiguruję kontekst aplikacji z adnotacjami, nie widzę zaczepu, w którym mogę coś zrobić przed zainicjowaniem kontekstu sprężynowego.
@BeforeClass
metoda ustawiania właściwości systemu i@AfterClass
metoda jej usuwania również zadziała i ładnie posprząta po sobie. (Jednak nie wypróbowałem tego.)