Package com.sun.javatest
Class DefaultTestRunner
java.lang.Object
com.sun.javatest.TestRunner
com.sun.javatest.DefaultTestRunner
- Direct Known Subclasses:
DefaultTestRunner2
Traditional implementation of the test execution engine which has been
used throughout the JT Harness 2.x harness. It supplies all the basic
for creating threads for each test, running the
Script
,
and handling timeouts.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
runTests
(Iterator<TestDescription> testIter) Run the tests obtained from an iterator.Methods inherited from class com.sun.javatest.TestRunner
getBackupPolicy, getConcurrency, getEnvironment, getExcludedTestCases, getExcludeList, getTestSuite, getWorkDirectory, notifyFinishedTest, notifyStartingTest
-
Constructor Details
-
DefaultTestRunner
public DefaultTestRunner()
-
-
Method Details
-
runTests
Description copied from class:TestRunner
Run the tests obtained from an iterator. The iterator returns TestDescription objects for the tests that have been selected to be run. The iterator supports the standard hasNext() and next() methods; it does not support remove(), which throws UnsupportedOperationException. Each test description gives the details of the test to be run. As each test is started, the implementation of this method must create a new TestResult object and callTestRunner.notifyStartingTest(com.sun.javatest.TestResult)
. When the test completes (however it completes) the implementation of this method must callTestRunner.notifyFinishedTest(com.sun.javatest.TestResult)
.- Specified by:
runTests
in classTestRunner
- Parameters:
testIter
- the iterator to be used to obtain the tests to be run- Returns:
- true if and only if all the tests executed successfully and passed
- Throws:
InterruptedException
- if the test run was interrupted
-
runTest
-