4

特定の条件が満たされた場合にのみ、Spring コンテキストでインポートできますか?

<!-- import ONLY IF current environment is NOT testing -->
<import resource="classpath:context/caching-context.xml" />

現在、テストケースにまったく異なるコンテキストをインポートすることでそれを行っています

@ContextConfiguration(locations = { "classpath*:ApplicationContextTesting.xml" })

しかし、本番用とテスト用の 2 つの別個のアプリケーション コンテキストを維持しない、より洗練されたソリューションがあるかもしれません。

4

1 に答える 1

8

Spring プロファイルを使用します。

<beans profile="not_test">
   <import resource="classpath:context/caching-context.xml" />
</beans>

詳細については、Springのドキュメントとブログ投稿を参照してください。

于 2013-05-23T10:46:47.413 に答える