org.castor.xmlctf
Class TestCaseAggregator

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.castor.xmlctf.TestCaseAggregator
All Implemented Interfaces:
junit.framework.Test

public class TestCaseAggregator
extends junit.framework.TestCase

This class is used to inspect recursively a hierarchy of directories that contain CTF tests (jars or directories). A JUnit TestSuite is created for each directory.

Version:
$Revision: 6787 $ $Date: 2006-04-26 15:14:53 -0600 (Wed, 26 Apr 2006) $
Author:
Sebastien Gignoux, Arnaud Blandin

Field Summary
static java.lang.String PRINT_STACK_TRACE
          Name of the system property to set up the printStackTrace mode.
static java.lang.String VERBOSE_PROPERTY
          Name of the system property to set up the verbose mode.
 
Constructor Summary
  TestCaseAggregator(java.io.File directory, java.lang.String testOutputRoot)
          Create a new TestCaseAggregator which will inspect the directory given in parameter.
protected TestCaseAggregator(java.io.File directory, java.lang.String directoryToHere, java.lang.String testOutputRoot)
          Create a new TestCaseAggregator which will inspect the directory given in parameter.
  TestCaseAggregator(java.lang.String name)
          Creates a new TestCaseAggregator with the given name.
 
Method Summary
 junit.framework.Test suite()
          Assembles and returns a test suite containing all known tests.
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

VERBOSE_PROPERTY

public static final java.lang.String VERBOSE_PROPERTY
Name of the system property to set up the verbose mode.

See Also:
Constant Field Values

PRINT_STACK_TRACE

public static final java.lang.String PRINT_STACK_TRACE
Name of the system property to set up the printStackTrace mode.

See Also:
Constant Field Values
Constructor Detail

TestCaseAggregator

public TestCaseAggregator(java.lang.String name)
Creates a new TestCaseAggregator with the given name.

Parameters:
name - the name of this TestCaseAggregator

TestCaseAggregator

public TestCaseAggregator(java.io.File directory,
                          java.lang.String testOutputRoot)
Create a new TestCaseAggregator which will inspect the directory given in parameter.

Parameters:
directory - the directory to inspect for test case and subdirectory
testOutputRoot - the path to the directory where the test in this directory can put there temporary files.

TestCaseAggregator

protected TestCaseAggregator(java.io.File directory,
                             java.lang.String directoryToHere,
                             java.lang.String testOutputRoot)
Create a new TestCaseAggregator which will inspect the directory given in parameter.

Parameters:
directory - the directory to inspect for test case and subdirectory
directoryToHere - the directory path above "directory"
testOutputRoot - the path to the directory where the test in this directory can put there temporary files.
Method Detail

suite

public junit.framework.Test suite()
Assembles and returns a test suite containing all known tests.

Returns:
A non-null test suite.


Intalio Inc. (C) 1999-2007. All rights reserved http://www.intalio.com