НачатьНачать бесплатно

Применение 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);
    }
}
Редактировать и запускать код