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));
}
测试用例在哪里?测试用例在哪里?