アノテーションインターフェース JooqTest
@TargetSE(TYPESE)
@RetentionSE(RUNTIMESE)
@DocumentedSE
@InheritedSE
@BootstrapWith(org.springframework.boot.jooq.test.autoconfigure.JooqTestContextBootstrapper.class)
@ExtendWith(SpringExtension.class)
@OverrideAutoConfiguration(enabled=false)
@TypeExcludeFilters(org.springframework.boot.jooq.test.autoconfigure.JooqTypeExcludeFilter.class)
@Transactional
@AutoConfigureJooq
@ImportAutoConfiguration
public @interface JooqTest
jOOQ ベースのコンポーネントのみに焦点を当てた jOOQ テストのアノテーション。
このアノテーションを使用すると、jOOQ テストに関連する自動構成のみが有効になります。同様に、コンポーネントスキャンは、通常のコンポーネントと構成プロパティをスキップするように構成されます。
デフォルトでは、@JooqTest でアノテーションが付けられたテストは、構成されたデータベースを使用します。明示的または通常は自動構成された DataSource を組み込みのインメモリデータベースで置き換える場合は、@AutoConfigureTestDatabase アノテーションを使用してこれらの設定を上書きできます。
JUnit 4 を使用する場合、このアノテーションは @RunWith(SpringRunner.class) と組み合わせて使用する必要があります。
- 導入:
- 4.0.0
- 作成者:
- Michael Simons, Stephane Nicoll, Artsiom Yudovin
オプション要素の概要
オプション要素修飾子と型オプションの要素説明ClassSE<?>[]このテストに適用する必要がある自動構成の除外。それ以外の場合はアプリケーションコンテキストに追加される Bean のフィルタリングに使用できる除外フィルターのセット。他の方法でフィルタリングされた Bean をアプリケーションコンテキストに追加するために使用できる一連の組み込みフィルター。StringSE[]テストの実行前に SpringEnvironmentに追加する必要がある key = value 形式のプロパティ。boolean@SpringBootApplicationでデフォルトのフィルタリングを使用するかどうかを決定します。
要素の詳細
properties
StringSE[] propertiesテストの実行前に SpringEnvironmentに追加する必要がある key = value 形式のプロパティ。- 戻り値:
- 追加するプロパティ
- デフォルト:
{}
useDefaultFilters
boolean useDefaultFilters@SpringBootApplicationでデフォルトのフィルタリングを使用するかどうかを決定します。デフォルトでは、Bean は含まれません。- 戻り値:
- デフォルトのフィルターを使用する必要がある場合
- 関連事項:
- デフォルト:
true
includeFilters
ComponentScan.Filter[] includeFilters他の方法でフィルタリングされた Bean をアプリケーションコンテキストに追加するために使用できる一連の組み込みフィルター。- 戻り値:
- 適用するフィルターを含める
- デフォルト:
{}
excludeFilters
ComponentScan.Filter[] excludeFiltersそれ以外の場合はアプリケーションコンテキストに追加される Bean のフィルタリングに使用できる除外フィルターのセット。- 戻り値:
- 適用するフィルターを除外する
- デフォルト:
{}
excludeAutoConfiguration
@AliasFor(annotation=ImportAutoConfiguration.class, attribute="exclude") ClassSE<?>[] excludeAutoConfigurationこのテストに適用する必要がある自動構成の除外。- 戻り値:
- 適用する自動構成除外
- デフォルト:
{}