Class DefaultTestInstances

  • All Implemented Interfaces:
    org.junit.jupiter.api.extension.TestInstances

    public final class DefaultTestInstances
    extends java.lang.Object
    implements org.junit.jupiter.api.extension.TestInstances
    Default TestInstances implementation. Note that in context of spock there can't be a chain of instances (because there are no nested tests), so there will always be only one instance.

    Copy of org.junit.jupiter.engine.execution.DefaultTestInstances from junit-jupiter-engine.

    Since:
    22.12.2021
    • Method Detail

      • of

        public static DefaultTestInstances of​(org.junit.jupiter.api.extension.TestInstances testInstances,
                                              java.lang.Object instance)
      • getInnermostInstance

        public java.lang.Object getInnermostInstance()
        Specified by:
        getInnermostInstance in interface org.junit.jupiter.api.extension.TestInstances
      • getEnclosingInstances

        public java.util.List<java.lang.Object> getEnclosingInstances()
        Specified by:
        getEnclosingInstances in interface org.junit.jupiter.api.extension.TestInstances
      • getAllInstances

        public java.util.List<java.lang.Object> getAllInstances()
        Specified by:
        getAllInstances in interface org.junit.jupiter.api.extension.TestInstances
      • findInstance

        public <T> java.util.Optional<T> findInstance​(java.lang.Class<T> requiredType)
        Specified by:
        findInstance in interface org.junit.jupiter.api.extension.TestInstances