Konuşlandırılmış bir WAR'ın XML Spring yapılandırmasını kontrol eden bazı testler yazmak istiyorum. Maalesef bazı çekirdekler, bazı ortam değişkenlerinin veya sistem özelliklerinin ayarlanmasını gerektirir. @ContextConfiguration ile uygun test stilini kullanırken bahar fasulyesi başlatılmadan önce bir ortam değişkenini nasıl ayarlayabilirim?
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:whereever/context.xml")
public class TestWarSpringContext { ... }
Uygulama bağlamını ek açıklamalarla yapılandırırsam, yay bağlamı başlatılmadan önce bir şeyler yapabileceğim bir kanca görmüyorum.
@BeforeClass
sistem özelliğini ayarlamak için bir@AfterClass
yöntem ve onu kaldırmak için bir yöntem de işe yarayacak ve kendisinden sonra güzelce temizlenecektir. (Yine de denemedim.)