Annotation Type Cucumber


  • @API(status=DEPRECATED)
    @Retention(RUNTIME)
    @Target(TYPE)
    @Testable
    @Deprecated
    public @interface Cucumber
    Deprecated.
    Test discovery annotation. Marks the package of the annotated class for test discovery.

    Maven and Gradle do not support the DiscoverySelectors used by Cucumber. As a workaround Cucumber will scan the package of the annotated class for feature files and execute them.

    Note about Testable: While this class is annotated with @Testable the recommended way for IDEs and other tooling use the selectors implemented by Cucumber to discover feature files.

    DEPRECATED: Please use the JUnit Platform Suite to run Cucumber in combination with Surefire or Gradle. E.g:

    
      package com.example;
    
      import org.junit.platform.suite.api.ConfigurationParameter;
      import org.junit.platform.suite.api.SelectClasspathResource;
      import org.junit.platform.suite.api.Suite;
    
     import static io.cucumber.junit.platform.engine.Constants.GLUE_PROPERTY_NAME;
      @Suite
      @SelectClasspathResource("com/example")
      @ConfigurationParameter(key = GLUE_PROPERTY_NAME, value = "com.example")
      public class RunCucumberTest {
      }
     
    @see CucumberTestEngine @deprecated Please use the JUnit Platform Suite.