春/ JUnitのではあなたは私がテストクラスに特別な注釈を参照してくださいならば、動的に別のXMLコンテキストファイルを追加する必要性を持っているように実行時にスプリングコンテキスト設定を動的に追加しますか?
@ContextConfiguration({"classpath:a.xml", "classpath:b.xml"})
として
@ContextConfiguration
を使用して、アプリケーションのコンテキストファイルを読み込むことができます。たとえば:
@ContextConfiguration({"classpath:a.xml", "classpath:b.xml"})
@MySpecialAnnotation
class MyTest{
...
}
上記の例では、私は@MySpecialAnnotation
を探してもspecial-context.xml
を追加します。これを行う最善の方法は何ですか?私はこれをしばらく見てきましたが、それはサブクラス化のように私自身ののパラメータの1つであるContextLoader
が最善のアプローチですか?これは正しいです?これを行うより良い方法はありますか?
あなたは、動的とはどういう意味ですか。注釈が静的である、そうでありません実行時に変更しますか? – Ralph
明らかに、それは私が解決しようとしている問題です。私は動的にスプリングの負荷のファイルのリストに新しいコンテキストを追加したいと思います。 –
しかし、その注釈の意味は何ですか? 「今すぐ追加するコンテキストx」をトリガする必要がありますか? – Ralph