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 and 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` | `formatters`
    `protected boolean` | `haltOnError`
    `protected boolean` | `haltOnFail`
    `protected java.lang.String` | `ifProperty`
    `protected java.lang.String` | `unlessProperty`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `BaseTest()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and 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 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.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
      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
      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()