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
TestSetFailedExceptionpublic 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.Objectpublic 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.