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 Summary
Fields Modifier and Type Field Description java.util.List<WeightedCucumberScenario>scenariosjava.math.BigDecimaltotalWeighting -
Constructor Summary
Constructors Constructor Description WeightedCucumberScenarios(java.util.List<WeightedCucumberScenario> scenarios) -
Method Summary
Modifier and Type Method Description ScenarioFiltercreateFilterContainingScenariosIn(java.lang.String featureName)booleanequals(java.lang.Object obj)WeightedCucumberScenariosfilter(java.util.function.Predicate<WeightedCucumberScenario> predicate)inthashCode()SliceBuilderslice(int sliceNumber)java.util.List<WeightedCucumberScenarios>sliceInto(int sliceCount)java.lang.StringtoString()inttotalScenarioCount()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
totalWeighting
public final java.math.BigDecimal totalWeighting -
scenarios
-
-
Constructor Details
-
WeightedCucumberScenarios
-
-
Method Details
-
slice
-
sliceInto
-
createFilterContainingScenariosIn
-
filter
public WeightedCucumberScenarios filter(java.util.function.Predicate<WeightedCucumberScenario> predicate) -
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
totalScenarioCount
public int totalScenarioCount()
-