Class CucumberTestEngine

java.lang.Object
org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine<CucumberEngineExecutionContext>
io.cucumber.junit.platform.engine.CucumberTestEngine
All Implemented Interfaces:
org.junit.platform.engine.TestEngine

@API(status=STABLE) public final class CucumberTestEngine extends org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine<CucumberEngineExecutionContext>
The Cucumber TestEngine.

Supports discovery and execution of .feature files using the following selectors:

  • ClasspathRootSelector
  • ClasspathResourceSelector
  • PackageSelector
  • FileSelector
  • DirectorySelector
  • UniqueIdSelector
  • UriSelector
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    createExecutionContext(org.junit.platform.engine.ExecutionRequest request)
     
    protected org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutorService
    createExecutorService(org.junit.platform.engine.ExecutionRequest request)
     
    org.junit.platform.engine.TestDescriptor
    discover(org.junit.platform.engine.EngineDiscoveryRequest discoveryRequest, org.junit.platform.engine.UniqueId uniqueId)
     
     

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

    createThrowableCollectorFactory, 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

    getArtifactId, getGroupId, getVersion
  • Constructor Details

    • CucumberTestEngine

      public CucumberTestEngine()
  • Method Details

    • getId

      public String getId()
    • 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<CucumberEngineExecutionContext>
    • createExecutionContext

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