Tôi muốn viết một số bài kiểm tra để kiểm tra cấu hình XML Spring của một WAR đã triển khai. Thật không may, một số bean yêu cầu một số biến môi trường hoặc thuộc tính hệ thống được thiết lập. Làm cách nào để tôi có thể đặt một biến môi trường trước khi khởi chạy Spring bean khi sử dụng kiểu kiểm tra thuận tiện với @ContextConfiguration?
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:whereever/context.xml")
public class TestWarSpringContext { ... }
Nếu tôi định cấu hình ngữ cảnh ứng dụng bằng chú thích, tôi không thấy dấu móc nơi tôi có thể làm gì đó trước khi khởi tạo ngữ cảnh mùa xuân.
@BeforeClass
phương pháp để thiết lập thuộc tính hệ thống và một@AfterClass
phương pháp để loại bỏ nó cũng sẽ hoạt động và tự dọn dẹp một cách độc đáo. (Tuy nhiên, tôi chưa thử.)