@Override public void evaluate() throws Throwable { baseStatement.evaluate(); List<Throwable> errors = soft.errorsCollected(); if (errors.isEmpty()) return; // tests assertions raised some errors tryThrowingMultipleFailuresError(errors); // failed to throw MultipleFailuresError -> throw MultipleFailureException instead MultipleFailureException.assertEmpty(errors); } };
@Override public void evaluate() throws Throwable { baseStatement.evaluate(); List<Throwable> errors = soft.errorsCollected(); if (errors.isEmpty()) return; // tests assertions raised some errors assertionErrorCreator.tryThrowingMultipleFailuresError(errors); // failed to throw MultipleFailuresError -> throw MultipleFailureException instead MultipleFailureException.assertEmpty(errors); } };