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[] 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()


Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.