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
      • random

        private final java.util.Random random
    • 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 static java.util.Comparator<java.lang.Class<?>> getSortOrderComparator​(RunOrder runOrder)
      • getReverseAlphabeticalComparator

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

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