Začněte nyníZačněte zdarma

Číslice s MethodSource

Jako většina starých a oblíbených programovacích jazyků má Java rozsáhlý ekosystém a jeden problém lze řešit mnoha způsoby.

Vezmi cvičení LastDigit z předchozí lekce. Procvič syntaxi z lekce tím, že ho přepíšeš s použitím @MethodSource.

Toto cvičení je součástí kurzu

Úvod do testování v Javě

Zobrazit kurz

Pokyny k cvičení

  • Použij správnou anotaci pro parametrizovaný test, který přebírá argumenty z metody.
  • Nasměruj anotaci na metodu poskytovatele argumentů.
  • Třikrát použij stejnou syntaxi k vytvoření dvojic argumentů.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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)
        );
    }
}
Upravit a spustit kód