インターフェース AotTestAttributes
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 booleangetBoolean(StringSE name) 指定された名前の属性値をbooleanとして取得します。static AotTestAttributes使用するAotTestAttributesの現在のインスタンスを取得します。指定された名前の属性値をStringSE として取得します。voidremoveAttribute(StringSE name) 指定された名前で保存されている属性を削除します。default voidsetAttribute(StringSE name, boolean value) AOT ランタイム実行中に後で取得するために、boolean属性を設定します。voidsetAttribute(StringSE name, StringSE value) AOT ランタイム実行中に後で取得するために、String属性を設定します。
メソッドの詳細
getInstance
使用するAotTestAttributesの現在のインスタンスを取得します。サポートされている 2 つのモードの詳細については、クラスレベルの
Javadocを参照してください。setAttribute
AOT ランタイム実行中に後で取得するために、String属性を設定します。一般に、ユーザーは、おそらくクラスまたはパッケージ名をプレフィックスとして使用して、完全修飾名を使用することにより、他のメタデータ属性との重複を防ぐように注意する必要があります。
- パラメーター:
name- 一意の属性名value- 関連する属性値- 例外:
UnsupportedOperationExceptionSE- AOT ランタイム実行中に呼び出された場合IllegalArgumentExceptionSE- 指定された値がnullの場合、または既存の属性をオーバーライドしようとした場合- 関連事項:
setAttribute
AOT ランタイム実行中に後で取得するために、boolean属性を設定します。一般に、ユーザーは、おそらくクラスまたはパッケージ名をプレフィックスとして使用して、完全修飾名を使用することにより、他のメタデータ属性との重複を防ぐように注意する必要があります。
- パラメーター:
name- 一意の属性名value- 関連する属性値- 例外:
UnsupportedOperationExceptionSE- AOT ランタイム実行中に呼び出された場合IllegalArgumentExceptionSE- 既存の属性をオーバーライドしようとした場合- 関連事項:
removeAttribute
指定された名前で保存されている属性を削除します。- パラメーター:
name- 一意の属性名- 例外:
UnsupportedOperationExceptionSE- AOT ランタイム実行中に呼び出された場合- 関連事項:
getString
指定された名前の属性値をStringSE として取得します。- パラメーター:
name- 一意の属性名- 戻り値:
- 関連する属性値、または見つからない場合は
null - 関連事項:
getBoolean
指定された名前の属性値をbooleanとして取得します。- パラメーター:
name- 一意の属性名- 戻り値:
- 属性が "true" (大文字と小文字を区別しない) に設定されている場合は
true、それ以外の場合は false - 関連事項: