org.apache.cactus.integration.maven
Class CactusScanner

java.lang.Object
  extended by org.apache.cactus.integration.maven.CactusScanner

public class CactusScanner
extends java.lang.Object

Process FileSet and extracts classes that are Cactus tests. As a Cactus test can be a simple JUnit test case wrapped in a Cactus suite, it is very difficult to find out only Cactus tests. Thus, in this version, we are only finding JUnit tests. A class is considered to be a JUnit Test Case if:

Version:
$Id: CactusScanner.java 238815 2004-02-29 16:34:44Z vmassol $

Constructor Summary
CactusScanner()
           
 
Method Summary
 void clear()
          Remove all Cactus class names that were found in the Fileset.
 java.util.Iterator iterator()
           
 void processFileSet(org.apache.tools.ant.types.FileSet theFileset, org.apache.tools.ant.types.Path theClasspath)
          Finds the Cactus test cases from a list of files.
 void setProject(org.apache.tools.ant.Project theProject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CactusScanner

public CactusScanner()
Method Detail

setProject

public void setProject(org.apache.tools.ant.Project theProject)
Parameters:
theProject - the Ant project that is currently executing

clear

public void clear()
Remove all Cactus class names that were found in the Fileset.


iterator

public java.util.Iterator iterator()
Returns:
the list of valid Cactus test cases

processFileSet

public void processFileSet(org.apache.tools.ant.types.FileSet theFileset,
                           org.apache.tools.ant.types.Path theClasspath)
Finds the Cactus test cases from a list of files.

Parameters:
theFileset - the list of files in which to look for Cactus tests
theClasspath - the classpaths needed to load the test classes


Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.