在春天/ junit的,你可以使用@ContextConfiguration
這樣在運行時動態添加spring上下文配置?
@ContextConfiguration({"classpath:a.xml", "classpath:b.xml"})
我有一個要求,在那裏,如果我看到一個測試類特殊的註釋,然後動態地添加其他的XML上下文文件加載應用程序上下文文件。例如:
@ContextConfiguration({"classpath:a.xml", "classpath:b.xml"})
@MySpecialAnnotation
class MyTest{
...
}
在上面的例子中,我會找@MySpecialAnnotation
,並添加special-context.xml
也。做這個的最好方式是什麼?我已經看了這一段時間,它似乎是分類我自己的ContextLoader
這是@ContextConfiguration
的參數之一是最好的方法?它是否正確?有一個更好的方法嗎?
你所說的動態的意思。註釋是靜態的,它不在運行時更改? – Ralph
很明顯,這是我想解決的問題。我想動態地添加一個新的上下文到彈出加載的文件列表。 –
但是註釋的含義是什麼?什麼應該觸發「現在添加上下文x」? – Ralph