Package 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

  Fields
  Modifier and Type | Field | Description
  --- | --- | ---
  `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<FormatterElement>` | `formatters` |
  `protected boolean` | `haltOnError` |
  `protected boolean` | `haltOnFail` |
  `protected java.lang.String` | `ifProperty` |
  `protected java.lang.String` | `unlessProperty` |

- ## Constructor Summary

  Constructors
  Constructor | Description
  --- | ---
  `BaseTest()` |

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `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.Object` | `getIfCondition()` | The if expression
  `java.lang.String` | `getTodir()` | Get the destination directory.
  `java.lang.Object` | `getUnlessCondition()` | The unless expression
  `boolean` | `isSkipNonTests()` |
  `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.Object ifCondition)` | Set the if attribute.
  `void` | `setIf​(java.lang.String propertyName)` | Set the if attribute.
  `void` | `setSkipNonTests​(boolean skipNonTests)` |
  `void` | `setTodir​(java.io.File destDir)` | Sets the destination directory.
  `void` | `setUnless​(java.lang.Object unlessCondition)` | Set the unless attribute.
  `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 Details

  - ### 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<FormatterElement> formatters

  - ### destDir

    protected java.io.File destDir
    destination directory

  - ### failureProperty

    protected java.lang.String failureProperty

  - ### errorProperty

    protected java.lang.String errorProperty

- ## Constructor Details

  - ### BaseTest

    public BaseTest()

- ## Method Details

  - ### 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.Object ifCondition)
    Set the if attribute. If this expression evaluates to true or the name of a property which is present in project, the test will be run.
    Parameters:
      `ifCondition` - the expression to evaluate
    Since:
      Ant 1.8.0

  - ### setIf

    public void setIf​(java.lang.String propertyName)
    Set the if attribute. If this expression evaluates to true or the name of a property which is present in project, the test will be run.
    Parameters:
      `propertyName` - the expression to evaluate

  - ### getIfCondition

    public java.lang.Object getIfCondition()
    The if expression
    Returns:
      Object
    Since:
      Ant 1.8.0

  - ### setUnless

    public void setUnless​(java.lang.Object unlessCondition)
    Set the unless attribute. If this expression evaluates to false or the name of a property which is not present in project, the test will be run.
    Parameters:
      `unlessCondition` - the expression to evaluate
    Since:
      Ant 1.8.0

  - ### setUnless

    public void setUnless​(java.lang.String propertyName)
    Set the unless attribute. If this expression evaluates to false or the name of a property which is not present in project, the test will be run.
    Parameters:
      `propertyName` - the expression to evaluate

  - ### getUnlessCondition

    public java.lang.Object getUnlessCondition()
    The unless expression
    Returns:
      Object
    Since:
      Ant 1.8.0

  - ### 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.

  - ### setSkipNonTests

    public void setSkipNonTests​(boolean skipNonTests)

  - ### isSkipNonTests

    public boolean isSkipNonTests()