クラス TestAotProcessor
java.lang.ObjectSE
org.springframework.context.aot.AbstractAotProcessor<VoidSE>
org.springframework.test.context.aot.TestAotProcessor
Spring 統合テストクラスの提供されたクラスパスルートをスキャンし、構成された出力ディレクトリ内のそれらのテストクラスの AOT アーティファクトを生成する、ファイルシステムベースの事前 (AOT) 処理基本実装。
具体的な実装は通常、ビルドツールでテストスイートの最適化を開始するために使用されます。
- 導入:
- 6.0
- 作成者:
- Sam Brannen
- 関連事項:
ネストされたクラスのサマリー
クラス org.springframework.context.aot.AbstractAotProcessor から継承されたネストクラス / インターフェース
AbstractAotProcessor.Settings
コンストラクターのサマリー
修飾子コンストラクター説明protected
TestAotProcessor
(SetSE<PathSE> classpathRoots, AbstractAotProcessor.Settings settings) 指定されたテストクラスパスルートおよび共通設定用の新しいプロセッサーを作成します。メソッドのサマリー
修飾子と型メソッド説明protected VoidSE
最初に出力ディレクトリをクリアしてから AOT 処理を実行することにより、テストクラスの処理をトリガーします。クラスパスルートを取得して、テストクラスをスキャンします。protected void
Spring 統合テストクラスの事前処理を実行します。Spring 統合テストクラスの構成済みクラスパスルートをスキャンします。クラス org.springframework.context.aot.AbstractAotProcessor から継承されたメソッド
createFileSystemGeneratedFiles, deleteExistingOutput, getSettings, process, writeHints
コンストラクターの詳細
TestAotProcessor
指定されたテストクラスパスルートおよび共通設定用の新しいプロセッサーを作成します。- パラメーター:
classpathRoots
- テストクラスをスキャンするためのクラスパスルートsettings
- 適用する設定
メソッドの詳細
getClasspathRoots
クラスパスルートを取得して、テストクラスをスキャンします。doProcess
最初に出力ディレクトリをクリアしてから AOT 処理を実行することにより、テストクラスの処理をトリガーします。- 次で指定:
- クラス
AbstractAotProcessor<VoidSE>
のdoProcess
performAotProcessing
protected void performAotProcessing()Spring 統合テストクラスの事前処理を実行します。コード、リソース、生成されたクラスは、構成された出力ディレクトリに格納されます。さらに、テストクラスで使用されるアプリケーションコンテキストと、テストで使用されるテストインフラストラクチャコンポーネントのランタイムヒントが登録されます。
scanClasspathRoots
Spring 統合テストクラスの構成済みクラスパスルートをスキャンします。- 戻り値:
- Spring 統合テストクラスのストリーム