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

java.lang.Object
  extended by 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.