Saya ingin menulis beberapa pengujian yang memeriksa konfigurasi XML Spring dari WAR yang diterapkan. Sayangnya beberapa kacang membutuhkan beberapa variabel lingkungan atau properti sistem yang ditetapkan. Bagaimana cara menyetel variabel lingkungan sebelum kacang pegas diinisialisasi saat menggunakan gaya pengujian praktis dengan @ContextConfiguration?
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:whereever/context.xml")
public class TestWarSpringContext { ... }
Jika saya mengonfigurasi konteks aplikasi dengan anotasi, saya tidak melihat kait di mana saya dapat melakukan sesuatu sebelum konteks pegas diinisialisasi.
@BeforeClass
metode untuk menyetel properti sistem dan@AfterClass
metode untuk menghapusnya juga akan berfungsi, dan membersihkannya dengan baik setelahnya. (Namun, tidak mencobanya.)