public static boolean isFailed(MPSTreeNode node) { if (node == null || !(node.isLeaf())) { return false; } TestMethodTreeNode leaf = (TestMethodTreeNode) node; TestState state = leaf.getState(); return state.equals(TestState.ERROR) || state.equals(TestState.FAILED); }
private void updateState( TestMethodTreeNode methodNode, TestCaseTreeNode testCaseNode, TestState testState) { methodNode.setState(testState); List<TestState> priorityList = Arrays.asList( TestState.IN_PROGRESS, TestState.PASSED, TestState.FAILED, TestState.ERROR, TestState.TERMINATED); TestState oldState = testCaseNode.getState(); if (ListSequence.fromList(priorityList).indexOf(oldState) < ListSequence.fromList(priorityList).indexOf(testState)) { if (TestState.PASSED.equals(testState)) { for (MPSTreeNode method : testCaseNode) { if (!(TestState.PASSED.equals(((TestMethodTreeNode) method).getState()))) { return; } } } testCaseNode.setState(testState); } }
public static boolean isPassed(TestMethodTreeNode method) { if (method == null) { return true; } return method.getState() != null && method.getState().equals(TestState.PASSED); }