public class SpringFailOnTimeout
extends org.junit.runners.model.Statement
SpringFailOnTimeout is a custom JUnit Statement which adds
support for Spring's @Timed annotation by throwing an exception
if the next statement in the execution chain takes more than the specified
number of milliseconds.evaluate()| Constructor and Description |
|---|
SpringFailOnTimeout(org.junit.runners.model.Statement next,
long timeout)
Constructs a new
SpringFailOnTimeout statement. |
| Modifier and Type | Method and Description |
|---|---|
void |
evaluate()
Invokes the next
statement in the execution chain
(typically an instance of
InvokeMethod
or ExpectException) and throws an exception if the next statement
takes more than the specified timeout. |
public SpringFailOnTimeout(org.junit.runners.model.Statement next,
long timeout)
SpringFailOnTimeout statement.next - the next Statement in the execution chaintimeout - the configured timeout for the current testTimed.millis()public void evaluate()
throws Throwable
statement in the execution chain
(typically an instance of
InvokeMethod
or ExpectException) and throws an exception if the next statement
takes more than the specified timeout.evaluate in class org.junit.runners.model.StatementThrowable