Vào mùa xuân/junit bạn có thể tải file bối cảnh ứng dụng sử dụng @ContextConfiguration
nhưTự động thêm cấu hình bối cảnh mùa xuân khi chạy?
@ContextConfiguration({"classpath:a.xml", "classpath:b.xml"})
Tôi có một yêu cầu mà nếu tôi nhìn thấy một chú thích đặc biệt đối với một lớp thử nghiệm sau đó thêm một tập tin XML bối cảnh năng động. Ví dụ:
@ContextConfiguration({"classpath:a.xml", "classpath:b.xml"})
@MySpecialAnnotation
class MyTest{
...
}
Trong ví dụ trên, tôi cũng sẽ tìm @MySpecialAnnotation
và thêm special-context.xml
. Cách tốt nhất để làm việc này là gì? Tôi đã xem xét điều này một thời gian và nó có vẻ như sub-classing của riêng tôi ContextLoader
đó là một trong những tham số để @ContextConfiguration
là cách tiếp cận tốt nhất? Điều này có đúng không? Có cách nào tốt hơn để làm điều này?
Ý anh là gì bằng cách năng động. chú thích là tĩnh, nó không thay đổi khi đang chạy? – Ralph
Rõ ràng đó là vấn đề tôi đang cố gắng giải quyết. Tôi muốn tự động thêm một ngữ cảnh mới vào danh sách các tệp tải xuống. –
Nhưng ý nghĩa của chú thích đó là gì? Điều gì sẽ kích hoạt "bây giờ thêm bối cảnh x"? – Ralph