com.clarkware.junitperf
Class ThreadedTestGroup
ThreadGroupcom.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.