Class MultiEnvTestEngine

java.lang.Object
org.projectnessie.junit.engine.MultiEnvTestEngine
All Implemented Interfaces:
org.junit.platform.engine.TestEngine

public class MultiEnvTestEngine extends Object implements org.junit.platform.engine.TestEngine
This is a JUnit5 Test Engine that delegates test discovery to JupiterTestEngine and replicates the discovered tests for execution in multiple test environments.

Actual test environments are expected to be managed by JUnit 5 extensions, implementing the MultiEnvTestExtension interface.

  • Field Details

  • Constructor Details

    • MultiEnvTestEngine

      public MultiEnvTestEngine()
  • Method Details

    • getId

      public String getId()
      Specified by:
      getId in interface org.junit.platform.engine.TestEngine
    • execute

      public void execute(org.junit.platform.engine.ExecutionRequest request)
      Specified by:
      execute in interface org.junit.platform.engine.TestEngine
    • discover

      public org.junit.platform.engine.TestDescriptor discover(org.junit.platform.engine.EngineDiscoveryRequest discoveryRequest, org.junit.platform.engine.UniqueId uniqueId)
      Specified by:
      discover in interface org.junit.platform.engine.TestEngine
    • getGroupId

      public Optional<String> getGroupId()
      Specified by:
      getGroupId in interface org.junit.platform.engine.TestEngine
    • getArtifactId

      public Optional<String> getArtifactId()
      Specified by:
      getArtifactId in interface org.junit.platform.engine.TestEngine