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.Exception
public junit.framework.Test suite(java.lang.String filename) throws java.lang.Exception
java.lang.Exception
protected 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.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
Copyright © ${project.year} ${project.holder}. All Rights Reserved.