com.clarkware.junitperf
Class ThreadedTestGroup
ThreadGroup
com.clarkware.junitperf.ThreadedTestGroup
public class ThreadedTestGroup
extends ThreadGroup
The
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.
- Ervin Varga
- Mike Clark
- Clarkware Consulting, Inc.
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
public ThreadedTestGroup(Test test)
Constructs a ThreadedTestGroup
for the
specified test.
setTestResult
public void setTestResult(TestResult result)
Sets the current test result.
uncaughtException
public void uncaughtException(Thread t,
Throwable e)
Called when a thread in this thread group stops because of
an uncaught exception.
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.
t
- Originating thread.e
- Uncaught exception.
Copyright B) 1999-2005 Clarkware Consulting, Inc.