#java #arrays #junit #static #assertion
Вопрос:
Я не знаю, что я делаю неправильно с моим тестом JUnit(ниже), потому что он продолжает давать сбои. Какая-нибудь помощь? Результат будет выглядеть примерно так: «Результат: 3!6!7!1!2!4»
@Test public void getArrayString() { int[] array = new int[] { 3, 6, 7, 1, 2, 4 }; char symbol = '!'; for (int n : array) System.out.print(symbol n); assertEquals(3!6!7!1!2!4, array);
Ответ №1:
Вам нужно вызвать фактический метод в модульном тесте и подтвердить возвращаемое значение. Например, если ваш метод находился в классе с именем SomeUtil:
@Test void getArrayString() { int[] array = new int[] { 3, 6, 7, 1, 2, 4 }; String returnedString = SomeUtil.getArrayString(array, '!'); assertEquals("3!6!7!1!2!4", returnedString); } }