## org.apache.tools.ant.taskdefs.optional.junit
Class BaseTest

    java.lang.Object
      org.apache.tools.ant.taskdefs.optional.junit.BaseTest

Direct Known Subclasses:
  BatchTest, JUnitTest

    public abstract class BaseTest

extends java.lang.Object

Baseclass for BatchTest and JUnitTest.

Field Summary
`protected java.io.File` `destDir` destination directory
`protected java.lang.String` `errorProperty`
`protected java.lang.String` `failureProperty`
`protected boolean` `filtertrace`
`protected boolean` `fork`
`protected java.util.Vector` `formatters`
`protected boolean` `haltOnError`
`protected boolean` `haltOnFail`
`protected java.lang.String` `ifProperty`
`protected java.lang.String` `unlessProperty`

Constructor Summary
`BaseTest()`

Method Summary
`void` `addFormatter(FormatterElement elem)` Allow a formatter nested element.
`java.lang.String` `getErrorProperty()` Get the failure property name.
`java.lang.String` `getFailureProperty()` Get the failure property name.
`boolean` `getFiltertrace()` Get the filtertrace attribute.
`boolean` `getFork()` Get the fork attribute.
`boolean` `getHaltonerror()` Get the haltonerror attribute.
`boolean` `getHaltonfailure()` Get the haltonfailure attribute.
`java.lang.String` `getTodir()` Get the destination directory.
`void` `setErrorProperty(java.lang.String errorProperty)` Set the name of the error property.
`void` `setFailureProperty(java.lang.String failureProperty)` Set the name of the failure property.
`void` `setFiltertrace(boolean value)` Set the filtertrace attribute.
`void` `setFork(boolean value)` Set the fork attribute.
`void` `setHaltonerror(boolean value)` Set the haltonerror attribute.
`void` `setHaltonfailure(boolean value)` Set the haltonfailure attribute.
`void` `setIf(java.lang.String propertyName)` Set the if attribute.
`void` `setTodir(java.io.File destDir)` Sets the destination directory.
`void` `setUnless(java.lang.String propertyName)` Set the unless attribute.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### haltOnError

    protected boolean haltOnError

### haltOnFail

    protected boolean haltOnFail

### filtertrace

    protected boolean filtertrace

### fork

    protected boolean fork

### ifProperty

    protected java.lang.String ifProperty

### unlessProperty

    protected java.lang.String unlessProperty

### formatters

    protected java.util.Vector formatters

### destDir

    protected java.io.File destDir

  destination directory

### failureProperty

    protected java.lang.String failureProperty

### errorProperty

    protected java.lang.String errorProperty

Constructor Detail

### BaseTest

    public BaseTest()

Method Detail

### setFiltertrace

    public void setFiltertrace(boolean value)

  Set the filtertrace attribute.

  Parameters:
    `value` - a `boolean` value.

### getFiltertrace

    public boolean getFiltertrace()

  Get the filtertrace attribute.

  Returns:
    the attribute.

### setFork

    public void setFork(boolean value)

  Set the fork attribute.

  Parameters:
    `value` - a `boolean` value.

### getFork

    public boolean getFork()

  Get the fork attribute.

  Returns:
    the attribute.

### setHaltonerror

    public void setHaltonerror(boolean value)

  Set the haltonerror attribute.

  Parameters:
    `value` - a `boolean` value.

### setHaltonfailure

    public void setHaltonfailure(boolean value)

  Set the haltonfailure attribute.

  Parameters:
    `value` - a `boolean` value.

### getHaltonerror

    public boolean getHaltonerror()

  Get the haltonerror attribute.

  Returns:
    the attribute.

### getHaltonfailure

    public boolean getHaltonfailure()

  Get the haltonfailure attribute.

  Returns:
    the attribute.

### setIf

    public void setIf(java.lang.String propertyName)

  Set the if attribute. If this property is present in project, the test will be run.

  Parameters:
    `propertyName` - the name of the property to look for.

### setUnless

    public void setUnless(java.lang.String propertyName)

  Set the unless attribute. If this property is present in project, the test will *not* be run.

  Parameters:
    `propertyName` - the name of the property to look for.

### addFormatter

    public void addFormatter(FormatterElement elem)

  Allow a formatter nested element.

  Parameters:
    `elem` - a formatter nested element.

### setTodir

    public void setTodir(java.io.File destDir)

  Sets the destination directory.

  Parameters:
    `destDir` - the destination directory.

### getTodir

    public java.lang.String getTodir()

  Get the destination directory.

  Returns:
    the destination directory as an absolute path if it exists otherwise return `null`

### getFailureProperty

    public java.lang.String getFailureProperty()

  Get the failure property name.

  Returns:
    the name of the property to set on failure.

### setFailureProperty

    public void setFailureProperty(java.lang.String failureProperty)

  Set the name of the failure property.

  Parameters:
    `failureProperty` - the name of the property to set if the test fails.

### getErrorProperty

    public java.lang.String getErrorProperty()

  Get the failure property name.

  Returns:
    the name of the property to set on failure.

### setErrorProperty

    public void setErrorProperty(java.lang.String errorProperty)

  Set the name of the error property.

  Parameters:
    `errorProperty` - the name of the property to set if the test has an error.