com.clarkware.junitperf
public class ThreadedTestGroup extends ThreadGroup
ThreadedTestGroup is a ThreadGroup
that catches and handles exceptions thrown by threads created
and started by ThreadedTest instances.
If a thread managed by a ThreadedTestGroup throws
an uncaught exception, then the exception is added to the current
test's results and all other threads are immediately interrupted.
| Constructor Summary | |
|---|---|
| ThreadedTestGroup(Test test)
Constructs a ThreadedTestGroup for the
specified test.
| |
| Method Summary | |
|---|---|
| void | setTestResult(TestResult result)
Sets the current test result.
|
| void | uncaughtException(Thread t, Throwable e)
Called when a thread in this thread group stops because of
an uncaught exception.
|
ThreadedTestGroup for the
specified test.
Parameters: test Current test.
Parameters: result Test result.
If the uncaught exception is a ThreadDeath,
then it is ignored. If the uncaught exception is an
AssertionFailedError, then a failure
is added to the current test's result. Otherwise, an
error is added to the current test's result.
Parameters: t Originating thread. e Uncaught exception.