Java 调用我的方法特定次数

Java 调用我的方法特定次数,java,merge,Java,Merge,在我的一个测试用例中,它检查我调用mergeSort方法的次数,当大于或等于三次时通过。在我的代码中,我用同一个对象调用了该方法三次,但我的测试用例说我调用了它零次 我的代码: import java.util.ArrayList; public class SortTester { public static void main(String[] args) { int[] testArray; long startTime, endTime; int arrayS

在我的一个测试用例中,它检查我调用
mergeSort
方法的次数,当大于或等于三次时通过。在我的代码中,我用同一个对象调用了该方法三次,但我的测试用例说我调用了它零次

我的代码:

import java.util.ArrayList;

public class SortTester {

public static void main(String[] args) {
    int[] testArray;
    long startTime, endTime;
    int arraySize = 50000;

    // Random Array
    int[] random = makeRandomArray(arraySize);
    // Make array
    Sorter obj = new Sorter();

    // Record start time
    startTime = System.currentTimeMillis();

    // Sort array using Merge Sort static method
    obj.mergeSort(random, arraySize);

    // Record end time
    endTime = System.currentTimeMillis();

    // Print out results
    System.out.println("Random array: " + (endTime - startTime));

    // Almost Sorted Array
    int[] sorted = makeAlmostSortedArray(arraySize);
    // Same steps as above
    startTime = System.currentTimeMillis();
    obj.mergeSort(sorted, arraySize);
    endTime = System.currentTimeMillis();
    System.out.println("Almost Sorted Array: " + (endTime - startTime));


     // Reverse Array
    int[] reverse = makeReverseArray(arraySize);
    // Same steps as above
    startTime = System.currentTimeMillis();
    obj.mergeSort(sorted, arraySize);
    endTime = System.currentTimeMillis();
    System.out.println("Reverse Array: " + (endTime - startTime));

}

测试用例在哪里?测试用例在哪里?