public abstract class TestRuleAdapter
extends java.lang.Object
implements org.junit.rules.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(java.util.List<java.lang.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. |
org.junit.runners.model.Statement |
apply(org.junit.runners.model.Statement s,
org.junit.runner.Description d) |
protected void |
before()
Always called before the delegate
Statement. |
public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement s,
org.junit.runner.Description d)
apply in interface org.junit.rules.TestRuleprotected void before()
throws java.lang.Throwable
Statement.java.lang.Throwableprotected void afterAlways(java.util.List<java.lang.Throwable> errors)
throws java.lang.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.java.lang.Throwableprotected void afterIfSuccessful()
throws java.lang.Throwable
Statement returned successfully.java.lang.ThrowableCopyright © 2011–2018 Carrot Search s.c.. All rights reserved.