org.junit.runner.manipulation
Class Sorter
java.lang.Object
org.junit.runner.manipulation.Ordering
org.junit.runner.manipulation.Sorter
-
All Implemented Interfaces:
-
Comparator<
Description>
-
Direct Known Subclasses:
-
Alphanumeric
-
public class Sorter
-
extends
Ordering
-
implements
Comparator<
Description>
A Sorter
orders tests. In general you will not need to use a Sorter
directly. Instead, use Request.sortWith(Comparator)
.
-
Since:
-
4.0
Field Summary |
static Sorter |
NULL NULL is a Sorter that leaves elements in an undefined order |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NULL
public static final Sorter NULL
-
NULL is a
Sorter
that leaves elements in an undefined order
Sorter
public Sorter(Comparator<Description> comparator)
-
Creates a
Sorter
that uses
comparator
to sort tests
-
Parameters:
-
comparator
- the
Comparator
to use when sorting tests
-
Since:
-
4.0
apply
public void apply(Object target)
-
Sorts the tests in
target
using
comparator
.
-
-
Overrides:
-
apply
in class
Ordering
-
-
Since:
-
4.0
compare
public int compare(Description o1,
Description o2)
-
-
Specified by:
-
compare
in interface
Comparator<Description>
-
orderItems
protected final List<Description> orderItems(Collection<Description> descriptions)
-
Implemented by sub-classes to order the descriptions.
-
-
Specified by:
-
orderItems
in class
Ordering
-
-
Returns:
-
descriptions in order
-
Since:
-
4.13
Copyright © 2002–2021
JUnit. All rights reserved.