public class ArchiveSuiteBuilder
extends java.lang.Object
ArchiveSuiteBuilder builder = new ArchiveSuiteBuilder();
Test suite = builer.suite("myarchive.zip");
Returns a suite containing AllTests.class classes:
ArchiveSuiteBuilder builder = new ArchiveSuiteBuilder();
builder.setFilter(new TestFilter() {
public boolean include(String classpath) {
return super.include(classpath) &&
SimpleTestFilter.getClassName(classpath).equals("AllTests");
}
});
Test suite = builer.suite("myjar.jar");
| Constructor and Description |
|---|
ArchiveSuiteBuilder()
Constructs an empty ArchiveSuiteBuilder object.
|
ArchiveSuiteBuilder(TestFilter filter)
Constructs an ArchiveSuiteBuilder object with the given filter.
|
| Modifier and Type | Method and Description |
|---|---|
protected java.util.List |
browse(java.util.zip.ZipFile file)
Returns the list of test classes contained in the ZipFile.
|
protected boolean |
isTestClass(java.lang.String path)
Returns true if the given path refers a test class.
|
protected void |
merge(java.util.List classenames,
junit.framework.TestSuite suite)
Populates the suite with test cases extracted from the
classnames list.
|
void |
setFilter(TestFilter filter)
Sets the filter defining the test classes to be included.
|
junit.framework.Test |
suite(java.lang.String filename)
Constructs a TestSuite by extracting all test classes from an
archive specified by the filename.
|
junit.framework.Test |
suite(java.util.zip.ZipFile file)
Constructs a TestSuite by extracting all test classes from the
given file archive.
|
public ArchiveSuiteBuilder()
public ArchiveSuiteBuilder(TestFilter filter)
public junit.framework.Test suite(java.util.zip.ZipFile file)
throws java.lang.Exception
java.lang.Exceptionpublic junit.framework.Test suite(java.lang.String filename)
throws java.lang.Exception
java.lang.Exceptionprotected java.util.List browse(java.util.zip.ZipFile file)
AbstractSuiteBuilder.isTestClass(java.lang.String)public void setFilter(TestFilter filter)
protected boolean isTestClass(java.lang.String path)
protected void merge(java.util.List classenames,
junit.framework.TestSuite suite)
throws java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
java.lang.ClassNotFoundExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionCopyright © ${project.year} ${project.holder}. All Rights Reserved.