Class TestContextAotGenerator

java.lang.Object
org.springframework.test.context.aot.TestContextAotGenerator

public class TestContextAotGenerator extends Object
TestContextAotGenerator generates AOT artifacts for integration tests that depend on support from the Spring TestContext Framework.
Since:
6.0
Author:
Sam Brannen
See Also:
  • ApplicationContextAotGenerator
  • Constructor Details

    • TestContextAotGenerator

      public TestContextAotGenerator(org.springframework.aot.generate.GeneratedFiles generatedFiles)
      Create a new TestContextAotGenerator that uses the supplied GeneratedFiles.
      Parameters:
      generatedFiles - the GeneratedFiles to use
    • TestContextAotGenerator

      public TestContextAotGenerator(org.springframework.aot.generate.GeneratedFiles generatedFiles, org.springframework.aot.hint.RuntimeHints runtimeHints)
      Create a new TestContextAotGenerator that uses the supplied GeneratedFiles and RuntimeHints.
      Parameters:
      generatedFiles - the GeneratedFiles to use
      runtimeHints - the RuntimeHints to use
  • Method Details

    • getRuntimeHints

      public final org.springframework.aot.hint.RuntimeHints getRuntimeHints()
      Get the RuntimeHints gathered during AOT processing.
    • processAheadOfTime

      public void processAheadOfTime(Stream<Class<?>> testClasses) throws TestContextAotException
      Process each of the supplied Spring integration test classes and generate AOT artifacts.
      Throws:
      TestContextAotException - if an error occurs during AOT processing