インターフェース 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 boolean
getBoolean
(StringSE name) 指定された名前の属性値をboolean
として取得します。static AotTestAttributes
使用するAotTestAttributes
の現在のインスタンスを取得します。指定された名前の属性値をString
SE として取得します。void
removeAttribute
(StringSE name) 指定された名前で保存されている属性を削除します。default void
setAttribute
(StringSE name, boolean value) AOT ランタイム実行中に後で取得するために、boolean
属性を設定します。void
setAttribute
(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
指定された名前の属性値をString
SE として取得します。- パラメーター:
name
- 一意の属性名- 戻り値:
- 関連する属性値、または見つからない場合は
null
- 関連事項:
getBoolean
指定された名前の属性値をboolean
として取得します。- パラメーター:
name
- 一意の属性名- 戻り値:
- 属性が "true" (大文字と小文字を区別しない) に設定されている場合は
true
、それ以外の場合は false - 関連事項: