Class JupiterTestEngine

java.lang.Object
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine<JupiterEngineExecutionContext>
org.junit.jupiter.engine.JupiterTestEngine
All Implemented Interfaces:
org.junit.platform.engine.TestEngine

@API(status=INTERNAL,
     since="5.0")
public final class JupiterTestEngine
extends org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine<JupiterEngineExecutionContext>
The JUnit Jupiter TestEngine.
Since:
5.0
  • Constructor Summary

    Constructors
    Constructor Description
    JupiterTestEngine()  
  • Method Summary

    Modifier and Type Method Description
    protected JupiterEngineExecutionContext createExecutionContext​(org.junit.platform.engine.ExecutionRequest request)  
    protected org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutorService createExecutorService​(org.junit.platform.engine.ExecutionRequest request)  
    protected org.junit.platform.engine.support.hierarchical.ThrowableCollector.Factory createThrowableCollectorFactory​(org.junit.platform.engine.ExecutionRequest request)  
    org.junit.platform.engine.TestDescriptor discover​(org.junit.platform.engine.EngineDiscoveryRequest discoveryRequest, org.junit.platform.engine.UniqueId uniqueId)  
    java.util.Optional<java.lang.String> getArtifactId()
    Returns junit-jupiter-engine as the artifact ID.
    java.util.Optional<java.lang.String> getGroupId()
    Returns org.junit.jupiter as the group ID.
    java.lang.String getId()  

    Methods inherited from class org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine

    execute

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.junit.platform.engine.TestEngine

    getVersion
  • Constructor Details

    • JupiterTestEngine

      public JupiterTestEngine()
  • Method Details

    • getId

      public java.lang.String getId()
    • getGroupId

      public java.util.Optional<java.lang.String> getGroupId()
      Returns org.junit.jupiter as the group ID.
    • getArtifactId

      public java.util.Optional<java.lang.String> getArtifactId()
      Returns junit-jupiter-engine as the artifact ID.
    • discover

      public org.junit.platform.engine.TestDescriptor discover​(org.junit.platform.engine.EngineDiscoveryRequest discoveryRequest, org.junit.platform.engine.UniqueId uniqueId)
    • createExecutorService

      protected org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutorService createExecutorService​(org.junit.platform.engine.ExecutionRequest request)
      Overrides:
      createExecutorService in class org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine<JupiterEngineExecutionContext>
    • createExecutionContext

      protected JupiterEngineExecutionContext createExecutionContext​(org.junit.platform.engine.ExecutionRequest request)
      Specified by:
      createExecutionContext in class org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine<JupiterEngineExecutionContext>
    • createThrowableCollectorFactory

      protected org.junit.platform.engine.support.hierarchical.ThrowableCollector.Factory createThrowableCollectorFactory​(org.junit.platform.engine.ExecutionRequest request)
      Overrides:
      createThrowableCollectorFactory in class org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine<JupiterEngineExecutionContext>
      Since:
      5.4