public class TestsToRun
extends java.lang.Object
implements java.lang.Iterable<java.lang.Class<?>>
Modifier and Type | Class and Description |
---|---|
private class |
TestsToRun.ClassesIterator |
Modifier and Type | Field and Description |
---|---|
private boolean |
finished |
private int |
iteratedCount |
private java.util.List<java.lang.Class<?>> |
locatedClasses |
Constructor and Description |
---|
TestsToRun(java.util.Set<java.lang.Class<?>> locatedClasses)
Constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
allowEagerReading() |
boolean |
containsAtLeast(int atLeast) |
private boolean |
containsAtLeast(java.util.Iterator<java.lang.Class<?>> it,
int atLeast) |
boolean |
containsExactly(int items) |
static TestsToRun |
fromClass(java.lang.Class<?> clazz) |
java.lang.Class<?> |
getClassByName(java.lang.String className)
Get test class which matches className
|
java.lang.Class<?>[] |
getLocatedClasses() |
boolean |
isFinished() |
java.util.Iterator<java.lang.Class<?>> |
iterated() |
java.util.Iterator<java.lang.Class<?>> |
iterator()
Returns an iterator over the located java.lang.Class objects
|
void |
markTestSetFinished() |
private java.util.Iterator<java.lang.Class<?>> |
newWeakIterator() |
java.lang.String |
toString() |
private final java.util.List<java.lang.Class<?>> locatedClasses
private volatile boolean finished
private int iteratedCount
public TestsToRun(java.util.Set<java.lang.Class<?>> locatedClasses)
locatedClasses
- A set of java.lang.Class objects representing tests to runpublic static TestsToRun fromClass(java.lang.Class<?> clazz) throws TestSetFailedException
TestSetFailedException
public java.util.Iterator<java.lang.Class<?>> iterated()
iterator()
.public java.util.Iterator<java.lang.Class<?>> iterator()
iterator
in interface java.lang.Iterable<java.lang.Class<?>>
public final void markTestSetFinished()
public final boolean isFinished()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean containsAtLeast(int atLeast)
private boolean containsAtLeast(java.util.Iterator<java.lang.Class<?>> it, int atLeast)
public boolean containsExactly(int items)
public boolean allowEagerReading()
true
, if the classes may be read eagerly. false
,
if the classes must only be read lazy.public java.lang.Class<?>[] getLocatedClasses()
public java.lang.Class<?> getClassByName(java.lang.String className)
className
- string used to find the test classprivate java.util.Iterator<java.lang.Class<?>> newWeakIterator()
iterator()
is being iterated.