public class SpringFailOnTimeout
extends Statement
SpringFailOnTimeout
is a custom JUnit 4.5+ 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()
Modifier and Type | Field and Description |
---|---|
private Statement |
next |
private long |
timeout |
Constructor and Description |
---|
SpringFailOnTimeout(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(Statement next, long timeout)
SpringFailOnTimeout
statement.next
- the next Statement
in the execution chaintimeout
- the configured timeout
for the current testTimed.millis()