Как мне настроить этот тест JUnit для правильной сортировки?
Я пробовал несколько разных способов настройки теста, но он все еще не работает. Например, попытка удалить основные параметры для последующего добавления не работает. Я пытался настроить части, чтобы заставить это работать, но это только терпит неудачу.
void test() {
int [] input = new int[]{6,1,7,3,8,2,5,4};
input.sort(input);
assertEquals("1:2:3:4:5:6:7:8:",(input));
}
// Things I have tried
//int[] result = new Computers().printArray(input);
//input.sort(input);
//assertEquals("1:2:3:4:5:6:7:8:",(input));
//input.sort(input);
//assertEquals(expected,numbers);
//int [] input = new int[]{6,1,7,3,8,2,5,4};
//Computers sort = new Computers();
//assertEquals("1:2:3:4:5:6:7:8:",(input));
//int[] numbers = {6,1,7,3,8,2,5,4};
//int[] expected = {1,2,3,4,5,6,7,8};
}
Here is my sort in Computers class
public void sort(int arr[])
{
int n = arr.length;
for (int i = 0; i < n-1; i++)
for (int j = 0; j < n-i-1; j++)
if (arr[j] > arr[j+1])
{
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
static void printArray(int arr[]) {
int n = arr.length;
for (int i = 0; i < n; ++i)
System.out.print(arr[i] + " ");
System.out.println();
}
Невозможно вызвать сортировку (int []) для типа массива int []
Невозможно сделать статическую ссылку на сортировку нестатического метода (int []) из типа Computers
Так что я не знаю, как именно я должен настроить этот вид для правильной работы.