アノテーションインターフェース WebAppConfiguration
@TargetSE(TYPESE)
@RetentionSE(RUNTIMESE)
@DocumentedSE
@InheritedSE
public @interface WebAppConfiguration
@WebAppConfiguration
は、統合テストのためにロードされた ApplicationContext
が WebApplicationContext
であることを宣言するために使用されるクラスレベルのアノテーションです。 テストクラスに @WebAppConfiguration
が存在することは、Web アプリケーションのルートへのパスのデフォルトを使用して、テスト用に WebApplicationContext
をロードする必要があることを示しています。デフォルトを上書きするには、value()
属性を介して明示的なリソースパスを指定します。
@WebAppConfiguration
は、@ContextConfiguration
と組み合わせて、単一のテストクラス内またはテストクラス階層内で使用する必要があることに注意してください。
このアノテーションは、カスタム構成アノテーションを作成するためのメタアノテーションとして使用することができます。
Spring Framework 5.3 以降、このアノテーションはデフォルトでそれを囲むテストクラスから継承されます。詳細については、@NestedTestConfiguration
を参照してください。
- 導入:
- 3.2
- 作成者:
- Sam Brannen
- 関連事項:
オプション要素のサマリー