public abstract class TestRuleAdapter extends Object implements TestRule
TestRule that guarantees the execution of
afterAlways(java.util.List<java.lang.Throwable>) even if an exception has been thrown from delegate
Statement. This is much like AfterClass or After
annotations but can be used with RuleChain to guarantee the order of
execution.| Constructor and Description |
|---|
TestRuleAdapter() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
afterAlways(List<Throwable> errors)
Always called after the delegate
Statement, even if an exception
(or assumption failure) occurs. |
protected void |
afterIfSuccessful()
Called only if the delegate
Statement returned successfully. |
Statement |
apply(Statement s,
Description d) |
protected void |
before()
Always called before the delegate
Statement. |
public Statement apply(Statement s, Description d)
protected void before()
throws Throwable
Statement.Throwableprotected void afterAlways(List<Throwable> errors) throws Throwable
Statement, even if an exception
(or assumption failure) occurs. Any exceptions thrown from the body of this
method will be chained using MultipleFailureException.errors - A list of errors received so far. The list is modifiable although
should only be extended with new potential exceptions.ThrowableCopyright © 2011-2013 Carrot Search s.c.. All Rights Reserved.