/** {@inheritDoc} */ @Override public void removeAssertions() { for (Statement s : statements) { s.removeAssertions(); } }
private void removeAssertionsAfterException(List<ExecutionResult> results) { for(ExecutionResult result : results) { if(result.noThrownExceptions()) continue; int exceptionPosition = result.getFirstPositionOfThrownException(); // TODO: Not clear how that can happen... if(result.test.size() > exceptionPosition) result.test.getStatement(exceptionPosition).removeAssertions(); } }
/** {@inheritDoc} */ @Override public void addAssertions(TestCase test) { ExecutionResult result = runTest(test); for (OutputTrace<?> trace : result.getTraces()) { trace.getAllAssertions(test); } for (int i = 0; i < test.size(); i++) { Statement s = test.getStatement(i); if (!isRelevant(s, test)) s.removeAssertions(); } }
if (!test.getStatement(test.size() - 1).getAssertions().isEmpty()) { logger.debug("Removing assertions after exception"); test.getStatement(test.size() - 1).removeAssertions();