インターフェース AotTestAttributes


public interface AotTestAttributes
Spring TestContext フレームワークでの事前 (AOT) サポートに固有のメタデータのホルダー。

AOT テスト属性は、ビルド時と実行時の 2 つの操作モードでサポートされています。ビルド時に、テストコンポーネントは、AOT 処理フェーズ中に属性を提供できます。実行時に、テストコンポーネントは、ビルド時に提供された属性を取得できます。AotDetector.useGeneratedArtifacts() が true を返す場合、ランタイムモードが適用されます。

例: テストコンポーネントが実行時に計算できない何かをビルド時に計算する場合、ビルド時の計算の結果を AOT 属性として格納し、計算を繰り返さずに実行時に取得できます。

AotContextLoader は通常、loadContextForAotProcessing() の属性に貢献します。一方、AotTestExecutionListener は通常、processAheadOfTime() の属性に貢献します。その他のテストコンポーネント - TestContextBootstrapper など — 任意の時点で属性を提供することを選択できます。標準 JVM テストの実行中に属性を提供しても、そのシナリオでは AOT 属性が無視されるため、悪影響はないことに注意してください。いずれにしても、AotDetector.useGeneratedArtifacts() を使用して、setAttribute(String, String) および removeAttribute(String) の呼び出しが許可されているかどうかを判別する必要があります。

導入:
6.0
作成者:
Sam Brannen
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default boolean
    指定された名前の属性値を boolean として取得します。
    使用する AotTestAttributes の現在のインスタンスを取得します。
    指定された名前の属性値を StringSE として取得します。
    void
    指定された名前で保存されている属性を削除します。
    default void
    setAttribute(StringSE name, boolean value)
    AOT ランタイム実行中に後で取得するために、boolean 属性を設定します。
    void
    AOT ランタイム実行中に後で取得するために、String 属性を設定します。