ПочатиПочніть безкоштовно

Застосування TDD для реверсу числа

Ви вже бачили розробку через тестування (Test-Driven Development) — тепер застосуймо її на практиці! Розгляньмо простий метод для реверсу значення типу int. Якщо мислити в підході TDD, насамперед потрібно написати тест. Зосередьтеся на поведінці методу (вхідні та вихідні дані), а не на його реалізації. Це допоможе вам ставити вимоги продукту на перше місце.

У наведеному нижче фрагменті коду доповніть тест очікуваним результатом, виразом для отримання фактичного результату методу та виразом усередині інструкції assertEquals().

Ця вправа є частиною курсу

Вступ до тестування в Java

Переглянути курс

Інструкції до вправи

  • Введіть правильне розгорнуте (реверсоване) значення для вхідного числа.
  • Викличте метод IntReverser reverse(), щоб отримати фактичне значення.
  • 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);
    }
}
Редагувати та запускати код