Class WeightedCucumberScenarios

java.lang.Object
net.serenitybdd.cucumber.suiteslicing.WeightedCucumberScenarios
Direct Known Subclasses:
VisualisableCucumberScenarios

public class WeightedCucumberScenarios
extends java.lang.Object
Represents a collection of cucumber scenarios. Can split itself up into a number of smaller WeightedCucumberScenarios. Can return a new WeightedCucumberScenarios that has some scenarios filtered out.
  • Field Details

    • totalWeighting

      public final java.math.BigDecimal totalWeighting
    • scenarios

      public final java.util.List<WeightedCucumberScenario> scenarios
  • Constructor Details

  • Method Details

    • slice

      public SliceBuilder slice​(int sliceNumber)
    • sliceInto

      public java.util.List<WeightedCucumberScenarios> sliceInto​(int sliceCount)
    • createFilterContainingScenariosIn

      public ScenarioFilter createFilterContainingScenariosIn​(java.lang.String featureName)
    • filter

      public WeightedCucumberScenarios filter​(java.util.function.Predicate<WeightedCucumberScenario> predicate)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • equals

      public boolean equals​(java.lang.Object obj)
      Overrides:
      equals in class java.lang.Object
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • totalScenarioCount

      public int totalScenarioCount()