Top Description Interfaces Classes
module org.junit.jupiter.engine

Package org.junit.jupiter.engine.extension

Annotations
@NullMarked
Imports
org.jspecify.annotations.NullMarked

Test extensions specific to the JUnit Jupiter test engine.

Interface Summary

Modifier and TypeInterface and Description
public interface
ExtensionContextInternal

ExtensionContextInternal extends the ExtensionContext with internal API.

public interface
ExtensionRegistrar

An ExtensionRegistrar is used to register extensions.

public interface
ExtensionRegistry

An ExtensionRegistry holds all registered extensions (i.e. instances of Extension) for a given org.junit.platform.engine.support.hierarchical.Node.

pack-priv interface

Class Summary

Modifier and TypeClass and Description
pack-priv class
AutoCloseExtension

AutoCloseExtension is a JUnit Jupiter extension that closes resources if a field in a test class is annotated with @AutoClose.

pack-priv class
pack-priv class
DisabledCondition

ExecutionCondition that supports the @Disabled annotation.

public class
MutableExtensionRegistry

Default, mutable implementation of ExtensionRegistry.

pack-priv class
pack-priv class
PreInterruptThreadDumpPrinter

Default implementation of PreInterruptCallback, which prints the stacks of all Threads to System.out.

pack-priv class
RepeatedTestDisplayNameFormatter

Display name formatter for a @RepeatedTest.

pack-priv class
RepeatedTestExtension

TestTemplateInvocationContextProvider that supports the @RepeatedTest annotation.

pack-priv class
pack-priv class
RepetitionExtension

RepetitionExtension implements the following extension APIs to support repetitions of a @RepeatedTest method.

pack-priv class
pack-priv class
pack-priv class
TempDirectory

TempDirectory is a JUnit Jupiter extension that creates and cleans up temporary directories if a field in a test class or a parameter in a test class constructor, lifecycle method, or test method is annotated with @TempDir.

pack-priv class
TestInfoParameterResolver

ParameterResolver that resolves the TestInfo for the currently executing test.

pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class
pack-priv class