参照先: 説明
| インターフェース | 説明 |
|---|---|
| ActiveProfilesResolver | テストクラスの ApplicationContext をロードするときに使用するアクティブな Bean 定義プロファイルをプログラムで解決するための戦略インターフェース。 |
| BootstrapContext | BootstrapContext は、Spring TestContext フレームワークがブートストラップされるコンテキストをカプセル化します。 |
| CacheAwareContextLoaderDelegate | |
| ContextCustomizer | Spring TestContext フレームワークによって作成および管理される application contexts をカスタマイズするための戦略インターフェース。 |
| ContextCustomizerFactory | ContextCustomizers を作成するためのファクトリ。 |
| ContextLoader | Spring TestContext フレームワークによって管理される統合テストのために application context をロードするための戦略インターフェース。 |
| DynamicPropertyRegistry | 動的に解決された値を持つプロパティを Environment に追加できるように、@DynamicPropertySource メソッドで使用されるレジストリ。 |
| SmartContextLoader | Spring TestContext フレームワークによって管理される統合テストのために application context をロードするための戦略インターフェース。 |
| TestContext | TestContext は、テストが実行されるコンテキストをカプセル化します。使用中の実際のテストフレームワークには依存しません。 |
| TestContextBootstrapper | TestContextBootstrapper は、Spring TestContext フレームワークをブートストラップするための SPI を定義します。 |
| TestExecutionListener | TestExecutionListener は、リスナーが登録されている TestContextManager によって発行されたテスト実行イベントに反応するためのリスナー API を定義します。 |
| クラス | 説明 |
|---|---|
| ContextConfigurationAttributes | ContextConfigurationAttributes は、@ContextConfiguration を介して宣言されたコンテキスト構成属性をカプセル化します。 |
| MergedContextConfiguration | MergedContextConfiguration は、@ContextConfiguration、@ActiveProfiles、@TestPropertySource を介して、テストクラスおよびそのすべてのスーパークラスで宣言されたマージされたコンテキスト構成をカプセル化します。 |
| TestContextAnnotationUtils | TestContextAnnotationUtils は、@NestedTestConfiguration セマンティクスを透過的に尊重しながら、AnnotationUtils および AnnotatedElementUtils ですでに利用可能な標準サポートを補完するユーティリティメソッドのコレクションです。 |
| TestContextAnnotationUtils.AnnotationDescriptor<T extends AnnotationSE> | AnnotationSE の記述子。これには、アノテーションが宣言されているクラスと、マージされたアノテーションインスタンスが含まれます。 |
| TestContextAnnotationUtils.UntypedAnnotationDescriptor | 実際のアノテーション型を事前に決定できない、いくつかの候補アノテーション型の 1 つの宣言を記述するために使用される TestContextAnnotationUtils.AnnotationDescriptor の型なし拡張。 |
| TestContextManager | TestContextManager は、Spring TestContext フレームワークへのメインエントリポイントです。 |
| 列挙型 | 説明 |
|---|---|
| NestedTestConfiguration.EnclosingConfiguration | クラスを囲むことによるテスト構成が内部テストクラスに対してどのように処理されるかを指示するモードの列挙。 |
| TestConstructor.AutowireMode | テストコンストラクターのパラメーターのオートワイヤーモードを定義します。 |
| TestExecutionListeners.MergeMode | スーパークラスからリスナーを継承しないクラスで @TestExecutionListeners が宣言されている場合、明示的に宣言されたリスナーがデフォルトのリスナーとマージされるかどうかを決定するモードの列挙。 |
| アノテーション型 | 説明 |
|---|---|
| ActiveProfiles | ActiveProfiles はクラスレベルのアノテーションであり、テストクラスの ApplicationContext をロードするときに使用するアクティブな Bean 定義プロファイルを宣言するために使用されます。 |
| BootstrapWith | @BootstrapWith は、Spring TestContext フレームワークをブートストラップする方法を決定するために使用されるクラスレベルのメタデータを定義します。 |
| ContextConfiguration | @ContextConfiguration は、統合テスト用に ApplicationContext をロードおよび構成する方法を決定するために使用されるクラスレベルのメタデータを定義します。 |
| ContextHierarchy | @ContextHierarchy は、統合テスト用の ApplicationContexts の階層を定義するために使用されるクラスレベルのアノテーションです。 |
| DynamicPropertySource | 動的な値を持つプロパティを Environment の PropertySources のセットに追加する必要がある統合テストのメソッドレベルのアノテーション。 |
| NestedTestConfiguration | @NestedTestConfiguration は、クラス階層を囲む(つまり、内部テストクラスの)Spring Test 構成アノテーションの処理方法を構成するために使用される型レベルのアノテーションです。 |
| TestConstructor | @TestConstructor は型レベルのアノテーションであり、テストのクラスコンストラクターのパラメーターがテストの ApplicationContext のコンポーネントからオートワイヤーされる方法を構成するために使用されます。 |
| TestExecutionListeners | TestExecutionListeners は、どの TestExecutionListeners を TestContextManager に登録するかを構成するためのクラスレベルのメタデータを定義します。 |
| TestPropertySource | @TestPropertySource は、統合テスト用に ApplicationContext の Environment の PropertySources のセットに追加されるプロパティファイルの TestPropertySource.locations() およびインライン化された TestPropertySource.properties() を構成するために使用されるクラスレベルのアノテーションです。 |
| TestPropertySources | @TestPropertySources は、1 つ以上の @TestPropertySource 宣言のコンテナーです。 |
汎用的で拡張可能なテストインフラストラクチャを提供することに加えて、Spring TestContext フレームワークは、コンテキスト管理とキャッシュ、テストフィクスチャの依存性注入、デフォルトのロールバックによるトランザクションテスト管理など、Spring 固有の統合テスト機能をすぐにサポートします。セマンティクス。