Package org.junit.jupiter.api.extension
Interface TestInstanceFactoryContext
@API(status=STABLE,
since="5.7")
public interface TestInstanceFactoryContext
TestInstanceFactoryContext encapsulates the context in which
a test class is to be instantiated by a
TestInstanceFactory.- Since:
- 5.3
- See Also:
TestInstanceFactory
-
Method Summary
Modifier and Type Method Description java.util.Optional<java.lang.Object>getOuterInstance()Get the instance of the outer class, if available.java.lang.Class<?>getTestClass()Get the test class for this context.
-
Method Details
-
getTestClass
java.lang.Class<?> getTestClass()Get the test class for this context.- Returns:
- the test class to be instantiated; never
null
-
getOuterInstance
java.util.Optional<java.lang.Object> getOuterInstance()Get the instance of the outer class, if available.The returned
Optionalwill be empty unless the current test class is a@Nestedtest class.- Returns:
- an
Optionalcontaining the outer test instance; nevernullbut potentially empty - See Also:
Nested
-