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.