ComenzarEmpieza gratis

Aplicar TDD para invertir un número

Ya has visto Test-Driven Development; ahora, ¡pongámoslo en práctica! Piensa en un método sencillo que invierte un int. Si lo abordas con TDD, lo primero que debes hacer es escribir una prueba. Céntrate en el comportamiento (entrada y salida) del método, no en su implementación. Esto te ayudará a priorizar los requisitos del proyecto.

En el siguiente fragmento de código, completa la prueba con la salida esperada, la expresión para obtener la salida real del método y la expresión dentro de la sentencia assertEquals().

Este ejercicio forma parte del curso

Introducción a las pruebas en Java

Ver curso

Instrucciones del ejercicio

  • Escribe el valor invertido correcto para el número de entrada.
  • Invoca el método reverse() de IntReverser para obtener el valor real.
  • JUnit espera los valores expected/actual en un orden específico. Introdúcelos en assertEquals().

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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);
    }
}
Editar y ejecutar código