Применение TDD для разворота числа
Вы познакомились с разработкой через тестирование — теперь применим её на практике! Рассмотрим простой метод для разворота числа типа int. В духе TDD первое, что нужно сделать, — написать тест. Сосредоточьтесь на поведении метода (входные и выходные данные), а не на его реализации. Это поможет вам научиться ставить требования проекта на первое место.
Дополните тест в приведённом фрагменте кода: укажите ожидаемый результат, выражение для получения фактического результата метода и аргументы внутри оператора assertEquals().
Это упражнение является частью курса
Введение в тестирование на Java
Инструкции к упражнению
- Введите правильное развёрнутое значение для входного числа.
- Вызовите метод
reverse()классаIntReverser, чтобы получить фактическое значение. - JUnit ожидает значения
expectedиactualв определённом порядке. Передайте их вassertEquals().
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
public class IntReverser {
public static int reverse(int input) {
return 0;
}
public static class IntReverserTest {
@Test
public void testReverse_reversesNumber() {
int input = 1234;
// Write down the expected return value
int expected = ____;
// Call the reverse() method to obtain its actual return value
int actual = IntReverser.____(____);
// Write the arguments for the assert statement in the correct order
assertEquals(____, ____);
}
}
public static void main(String[] args) {
launchTestsAndPrint(IntReverserTest.class);
}
}