Package com.epam.reportportal.utils
Class StatusEvaluation
- java.lang.Object
-
- com.epam.reportportal.utils.StatusEvaluation
-
public class StatusEvaluation extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ItemStatusevaluateStatus(ItemStatus currentStatus, ItemStatus childStatus)Calculate an Item status according to its child item status and current status.
-
-
-
Method Detail
-
evaluateStatus
@Nullable public static ItemStatus evaluateStatus(@Nullable ItemStatus currentStatus, @Nullable ItemStatus childStatus)
Calculate an Item status according to its child item status and current status. E.G.: SUITE-TEST or TEST-STEP.Example 1: - Current status:
ItemStatus.FAILED- Child item status:ItemStatus.SKIPPEDResult:ItemStatus.FAILEDExample 2: - Current status:
ItemStatus.PASSED- Child item status:ItemStatus.SKIPPEDResult:ItemStatus.PASSEDExample 3: - Current status:
ItemStatus.PASSED- Child item status:ItemStatus.FAILEDResult:ItemStatus.FAILEDExample 4: - Current status:
ItemStatus.SKIPPED- Child item status:ItemStatus.FAILEDResult:ItemStatus.FAILED- Parameters:
currentStatus- an Item statuschildStatus- a status of its child element- Returns:
- new status
-
-