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

Цифри з MethodSource

Як і більшість давніх і популярних мов програмування, Java має величезну екосистему, і часто для однієї задачі є кілька способів.

Згадайте вправу LastDigit з попереднього уроку. Закріпіть синтаксис уроку, переписавши її з використанням @MethodSource.

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

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

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

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

  • Використайте правильну анотацію для параметризованого тесту, який отримує аргументи з метода.
  • Вкажіть у анотації метод‑постачальник аргументів.
  • Тричі використайте однаковий синтаксис, щоб створити пари аргументів.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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