アノテーションインターフェース ApplicationModuleTest
@TargetSE(TYPESE)
@DocumentedSE
@InheritedSE
@RetentionSE(RUNTIMESE)
@SpringBootTest
@TypeExcludeFilters(ModuleTypeExcludeFilter.class)
@ImportAutoConfiguration(ModuleTestAutoConfiguration.class)
@ExtendWith({PublishedEventsParameterResolver.class,ScenarioParameterResolver.class})
@TestInstance(PER_CLASS)
@TestConstructor(autowireMode=ALL)
public @interface ApplicationModuleTest
ApplicationModuleTest
アノテーションが付けられたテストクラスのパッケージを含むモジュールをブートストラップします。Spring Boot 構成に次の変更を適用します。- コンポーネントのスキャンをモジュールのパッケージに制限します。
- モジュールのパッケージを唯一の自動構成およびエンティティスキャンパッケージとして設定します。
- 作成者:
- Oliver Drotbohm
要素の詳細
value
- デフォルト:
- STANDALONE
mode
- デフォルト:
- STANDALONE
verifyAutomatically
boolean verifyAutomaticallyモジュール構造の有効性を自動的に検証するかどうか。- 戻り値:
- デフォルト:
- true
extraIncludes
StringSE[] extraIncludesmode()
の定義とは関係なく、テスト実行に含まれるモジュールのモジュール名。- 戻り値:
- デフォルト:
- {}
webEnvironment
@AliasFor(annotation=org.springframework.boot.test.context.SpringBootTest.class) SpringBootTest.WebEnvironment webEnvironment該当する場合に作成する Web 環境の型。デフォルトはSpringBootTest.WebEnvironment.MOCK
です。- 戻り値:
- Web 環境の種類
- デフォルト:
- MOCK