Class AbstractExtensionContext<T extends TestDescriptor>

    • Field Detail

      • LOGGER

        private static final org.junit.platform.commons.logging.Logger LOGGER
      • CLOSEABLE_RESOURCE_LOGGING_NAMESPACE

        private static final org.junit.jupiter.api.extension.ExtensionContext.Namespace CLOSEABLE_RESOURCE_LOGGING_NAMESPACE
      • parent

        private final org.junit.jupiter.api.extension.ExtensionContext parent
      • tags

        private final java.util.Set<java.lang.String> tags
      • executableInvoker

        private final org.junit.jupiter.api.extension.ExecutableInvoker executableInvoker
    • Method Detail

      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
      • getUniqueId

        public java.lang.String getUniqueId()
        Specified by:
        getUniqueId in interface org.junit.jupiter.api.extension.ExtensionContext
      • getDisplayName

        public java.lang.String getDisplayName()
        Specified by:
        getDisplayName in interface org.junit.jupiter.api.extension.ExtensionContext
      • publishReportEntry

        public void publishReportEntry​(java.util.Map<java.lang.String,​java.lang.String> values)
        Specified by:
        publishReportEntry in interface org.junit.jupiter.api.extension.ExtensionContext
      • publishFile

        public void publishFile​(java.lang.String name,
                                org.junit.jupiter.api.MediaType mediaType,
                                org.junit.jupiter.api.function.ThrowingConsumer<java.nio.file.Path> action)
        Specified by:
        publishFile in interface org.junit.jupiter.api.extension.ExtensionContext
      • publishDirectory

        public void publishDirectory​(java.lang.String name,
                                     org.junit.jupiter.api.function.ThrowingConsumer<java.nio.file.Path> action)
        Specified by:
        publishDirectory in interface org.junit.jupiter.api.extension.ExtensionContext
      • publishFileEntry

        private void publishFileEntry​(java.lang.String name,
                                      org.junit.jupiter.api.function.ThrowingConsumer<java.nio.file.Path> action,
                                      java.util.function.Function<java.nio.file.Path,​FileEntry> fileEntryCreator)
      • createOutputDirectory

        private java.nio.file.Path createOutputDirectory()
      • getParent

        public java.util.Optional<org.junit.jupiter.api.extension.ExtensionContext> getParent()
        Specified by:
        getParent in interface org.junit.jupiter.api.extension.ExtensionContext
      • getRoot

        public org.junit.jupiter.api.extension.ExtensionContext getRoot()
        Specified by:
        getRoot in interface org.junit.jupiter.api.extension.ExtensionContext
      • getTestDescriptor

        protected T getTestDescriptor()
      • getStore

        public org.junit.jupiter.api.extension.ExtensionContext.Store getStore​(org.junit.jupiter.api.extension.ExtensionContext.Namespace namespace)
        Specified by:
        getStore in interface org.junit.jupiter.api.extension.ExtensionContext
      • getStore

        public org.junit.jupiter.api.extension.ExtensionContext.Store getStore​(org.junit.jupiter.api.extension.ExtensionContext.StoreScope scope,
                                                                               org.junit.jupiter.api.extension.ExtensionContext.Namespace namespace)
        Specified by:
        getStore in interface org.junit.jupiter.api.extension.ExtensionContext
      • getTags

        public java.util.Set<java.lang.String> getTags()
        Specified by:
        getTags in interface org.junit.jupiter.api.extension.ExtensionContext
      • getConfigurationParameter

        public java.util.Optional<java.lang.String> getConfigurationParameter​(java.lang.String key)
        Specified by:
        getConfigurationParameter in interface org.junit.jupiter.api.extension.ExtensionContext
      • getConfigurationParameter

        public <V> java.util.Optional<V> getConfigurationParameter​(java.lang.String key,
                                                                   java.util.function.Function<java.lang.String,​V> transformer)
        Specified by:
        getConfigurationParameter in interface org.junit.jupiter.api.extension.ExtensionContext
      • getExecutionMode

        public org.junit.jupiter.api.parallel.ExecutionMode getExecutionMode()
        Specified by:
        getExecutionMode in interface org.junit.jupiter.api.extension.ExtensionContext
      • getExecutableInvoker

        public org.junit.jupiter.api.extension.ExecutableInvoker getExecutableInvoker()
        Specified by:
        getExecutableInvoker in interface org.junit.jupiter.api.extension.ExtensionContext
      • getExtensions

        public <E extends org.junit.jupiter.api.extension.Extension> java.util.List<E> getExtensions​(java.lang.Class<E> extensionType)
        Description copied from interface: ExtensionContextInternal
        Returns a list of registered extension at this context of the passed extensionType.
        Specified by:
        getExtensions in interface ExtensionContextInternal
        Type Parameters:
        E - the extension type
        Parameters:
        extensionType - the extension type
        Returns:
        the list of extensions
      • getPlatformExecutionMode

        protected abstract Node.ExecutionMode getPlatformExecutionMode()
      • toJupiterExecutionMode

        private org.junit.jupiter.api.parallel.ExecutionMode toJupiterExecutionMode​(Node.ExecutionMode mode)