com.sun.javatest
Class DefaultTestRunner

java.lang.Object
  extended by com.sun.javatest.TestRunner
      extended by com.sun.javatest.DefaultTestRunner

public class DefaultTestRunner
extends TestRunner

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
DefaultTestRunner()
           
 
Method Summary
 boolean runTests(java.util.Iterator 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTestRunner

public DefaultTestRunner()
Method Detail

runTests

public boolean runTests(java.util.Iterator testIter)
                 throws java.lang.InterruptedException
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 call TestRunner.notifyStartingTest(com.sun.javatest.TestResult). When the test completes (however it completes) the implementation of this method must call TestRunner.notifyFinishedTest(com.sun.javatest.TestResult).

Specified by:
runTests in class TestRunner
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:
java.lang.InterruptedException - if the test run was interrupted


Copyright (c) 1996, 2010, Oracle and/or its affiliates. All rights reserved.