Class DefaultRunOrderCalculator

  • All Implemented Interfaces:
    RunOrderCalculator

    public class DefaultRunOrderCalculator
    extends java.lang.Object
    implements RunOrderCalculator
    Applies the final runorder of the tests
    • Field Detail

      • sortOrder

        private final java.util.Comparator<java.lang.Class> sortOrder
      • runOrder

        private final RunOrder[] runOrder
      • threadCount

        private final int threadCount
    • Constructor Detail

      • DefaultRunOrderCalculator

        public DefaultRunOrderCalculator​(RunOrderParameters runOrderParameters,
                                         int threadCount)
    • Method Detail

      • orderTestClasses

        private void orderTestClasses​(java.util.List<java.lang.Class<?>> testClasses,
                                      RunOrder runOrder)
      • getSortOrderComparator

        private java.util.Comparator<java.lang.Class> getSortOrderComparator​(RunOrder runOrder)
      • getReverseAlphabeticalComparator

        private java.util.Comparator<java.lang.Class> getReverseAlphabeticalComparator()
      • getAlphabeticalComparator

        private java.util.Comparator<java.lang.Class> getAlphabeticalComparator()