org.apache.maven.surefire.util
Class TestsToRun

java.lang.Object
  extended by org.apache.maven.surefire.util.TestsToRun
All Implemented Interfaces:
Iterable<Class>

public class TestsToRun
extends Object
implements Iterable<Class>

Contains all the tests that have been found according to specified include/exclude specification for a given surefire run.

Author:
Kristian Rosenvold (junit core adaption)

Constructor Summary
TestsToRun(List<Class> locatedClasses)
          Constructor
 
Method Summary
 boolean allowEagerReading()
           
 boolean containsAtLeast(int atLeast)
           
 boolean containsExactly(int items)
           
static TestsToRun fromClass(Class clazz)
           
 Class getClassByName(String className)
          Get test class which matches className
 Class[] getLocatedClasses()
           
 Iterator<Class> iterator()
          Returns an iterator over the located java.lang.Class objects
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TestsToRun

public TestsToRun(List<Class> locatedClasses)
Constructor

Parameters:
locatedClasses - A list of java.lang.Class objects representing tests to run
Method Detail

fromClass

public static TestsToRun fromClass(Class clazz)
                            throws TestSetFailedException
Throws:
TestSetFailedException

iterator

public Iterator<Class> iterator()
Returns an iterator over the located java.lang.Class objects

Specified by:
iterator in interface Iterable<Class>
Returns:
an unmodifiable iterator

toString

public String toString()
Overrides:
toString in class Object

containsAtLeast

public boolean containsAtLeast(int atLeast)

containsExactly

public boolean containsExactly(int items)

allowEagerReading

public boolean allowEagerReading()
Returns:
true, if the classes may be read eagerly. false, if the classes must only be read lazy.

getLocatedClasses

public Class[] getLocatedClasses()

getClassByName

public Class getClassByName(String className)
Get test class which matches className

Parameters:
className - string used to find the test class
Returns:
Class object with the matching name, null if could not find a class with the matching name


Copyright © 2004–2014 The Apache Software Foundation. All rights reserved.