ComenzarEmpieza gratis

Dígitos con MethodSource

Como la mayoría de lenguajes de programación antiguos y populares, Java tiene un ecosistema enorme y hay muchas formas de hacer lo mismo.

Piensa en el ejercicio LastDigit de la lección anterior. Practica la sintaxis de la lección reescribiéndolo usando @MethodSource.

Este ejercicio forma parte del curso

Introducción a las pruebas en Java

Ver curso

Instrucciones del ejercicio

  • Usa la anotación correcta para una prueba parametrizada que toma sus argumentos de un método.
  • Haz que la anotación apunte al método proveedor de argumentos.
  • Usa la misma sintaxis tres veces para crear pares de argumentos.

Ejercicio interactivo práctico

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

public class LastDigitWithTests {
  public static void main(String[] args) {
    launchTestsAndPrint(LastDigitTest.class);
  }
}

class LastDigitTest {

    @ParameterizedTest
    // Add the annotation to use a method to provide arguments and point it to the arguments method
    @____("____")
    void testLastDigit(int number, int expected) {
        int actual = LastDigit.lastDigit(number);

        assertEquals(expected, actual);
    }

    private static List getArgs() {
        return List.of(
        	// Create three argument objects for the test using the same syntax
            ____.of(2025, 5),
            ____.of(-2025, 5),
            ____.of(2020, 0)
        );
    }
}
Editar y ejecutar código