インターフェース TestRuntimeHintsRegistrar


public interface TestRuntimeHintsRegistrar
デプロイユニットの ClassLoaderSE をベースに、Spring TestContext フレームワークとの結合テスト用 RuntimeHints を登録する契約です。実装では、可能であれば、指定された ClassLoaderSE を使用して、ヒントを提供する必要があるかどうかを判断する必要があります。

このインターフェースの実装は、このインターフェースの完全修飾名をキーとして使用して、META-INF/spring/aot.factories に静的に登録する必要があります。実装には、標準の引数なしコンストラクターが必要です。

この API は、コア RuntimeHintsRegistrar API のコンパニオンとして機能します。特定のテストクラスに固有ではないテストサポートのグローバルヒントを登録する必要がある場合は、この API よりも RuntimeHintsRegistrar の実装を優先してください。

TestRuntimeHintsRegistrar を実装して登録する代わりに、テストクラスに @Reflective@RegisterReflectionForBinding、または @ImportRuntimeHints のアノテーションを付けることができます。

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

    修飾子と型
    メソッド
    説明
    void
    registerHints(RuntimeHints runtimeHints, ClassSE<?> testClass, ClassLoaderSE classLoader)
    指定された RuntimeHints インスタンスにヒントを提供します。
  • メソッドの詳細

    • registerHints

      void registerHints(RuntimeHints runtimeHints, ClassSE<?> testClass, ClassLoaderSE classLoader)
      指定された RuntimeHints インスタンスにヒントを提供します。
      パラメーター:
      runtimeHints - 使用する RuntimeHints 
      testClass - 処理するテストクラス
      classLoader - 使用するクラスローダー