Bir dağıtılan WAR'in XML Spring yapılandırmasını denetleyen bazı testler yazmak istiyorum. Ne yazık ki bazı fasulye bazı ortam değişkenleri veya sistem özelliklerinin ayarlanmasını gerektirir. @ContextConfiguration ile uygun test stilini kullanırken yay çekirdeklerinin ilklendirilmesinden önce bir ortam değişkenini nasıl ayarlayabilirim?Yay testlerinde ortam değişkeni veya sistem özelliği nasıl ayarlanır?
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:whereever/context.xml")
public class TestWarSpringContext { ... }
Ben ek açıklamalarla uygulama bağlamını yapılandırmak, ben bahar bağlam başlatılmadan önce bir şeyler yapabilirim kancayı görmüyorum.
Aptal ben - Tamam, işe yarayacak. Daha da iyisi: Sistem özelliğini ayarlamak için '@ BeforeClass' yöntemi ve onu kaldırmak için' @ AfterClass' yöntemi de işe yarayacak ve güzel bir şekilde kendi kendini temizleyecektir. (Ancak, denemedim.) –
@BeforeClass çalıştı - ve diğer özellikleri test örneğinde ayarlanmadan önce sistem özelliklerini ayarlamak için iyi çalıştı – wbdarby
Bunun için teşekkürler. Statik şey işe yaramadı ama @BeforeClass ile küçük bir yöntem çalıştı! –