org.apache.tools.ant.taskdefs.optional.junitClass BatchTest
- java.lang.Object
- org.apache.tools.ant.taskdefs.optional.junit.BaseTest
- org.apache.tools.ant.taskdefs.optional.junit.BatchTest
public final class BatchTest extends BaseTestCreate then run
JUnitTest
's based on the list of files given by the fileset attribute.Every
.java
or.class
file in the fileset is assumed to be a testcase. AJUnitTest
is created for each of these named classes with basic setup inherited from the parentBatchTest
.
- See Also:
JUnitTest
Field Summary
Fields inherited from class org.apache.tools.ant.taskdefs.optional.junit.BaseTest
destDir, errorProperty, failureProperty, filtertrace, fork, formatters, haltOnError, haltOnFail, ifProperty, unlessProperty
Constructor Summary
Constructors Constructor and Description BatchTest(Project project)
create a new batchtest instance
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description void
add(ResourceCollection rc)
Add a new ResourceCollection instance to this batchtest.void
addFileSet(FileSet fs)
Add a new fileset instance to this batchtest.java.util.Enumeration
elements()
Return all JUnitTest instances obtain by applying the fileset rules.static java.lang.String
javaToClass(java.lang.String filename)
Convenient method to convert a pathname without extension to a fully qualified classname.
Methods inherited from class org.apache.tools.ant.taskdefs.optional.junit.BaseTest
addFormatter, getErrorProperty, getFailureProperty, getFiltertrace, getFork, getHaltonerror, getHaltonfailure, getIfCondition, getTodir, getUnlessCondition, isSkipNonTests, setErrorProperty, setFailureProperty, setFiltertrace, setFork, setHaltonerror, setHaltonfailure, setIf, setIf, setSkipNonTests, setTodir, setUnless, setUnless
Constructor Detail
BatchTest
public BatchTest(Project project)create a new batchtest instance
- Parameters:
project
- the project it depends on.
Method Detail
addFileSet
public void addFileSet(FileSet fs)Add a new fileset instance to this batchtest. Whatever the fileset is, only filename that are .java or .class will be considered as 'candidates'.
- Parameters:
fs
- the new fileset containing the rules to get the testcases.
add
public void add(ResourceCollection rc)Add a new ResourceCollection instance to this batchtest. Whatever the collection is, only names that are .java or .class will be considered as 'candidates'.
- Parameters:
rc
- the new ResourceCollection containing the rules to get the testcases.- Since:
- Ant 1.7
elements
public java.util.Enumeration elements()Return all JUnitTest instances obtain by applying the fileset rules.
- Returns:
- an enumeration of all elements of this batchtest that are a JUnitTest instance.
javaToClass
public static java.lang.String javaToClass(java.lang.String filename)Convenient method to convert a pathname without extension to a fully qualified classname. For example org/apache/Whatever will be converted to org.apache.Whatever
- Parameters:
filename
- the filename to "convert" to a classname.- Returns:
- the classname matching the filename.