НачатьНачать бесплатно

Последняя цифра числа — тест с ошибкой

Теперь, когда вы написали успешный тест, напишите тест, который завершится с ошибкой при обнаружении неожиданного поведения в граничном случае.

Разработчики нередко намеренно пишут падающие тесты, чтобы зафиксировать наличие ошибки в коде.

Необходимые пакеты JUnit уже импортированы за вас.

Это упражнение является частью курса

Введение в тестирование на Java

Посмотреть курс

Инструкции к упражнению

  • Укажите корректную аннотацию, которая позволит JUnit выполнить этот тест.
  • Вызовите тестируемый метод.
  • Используйте подходящее утверждение JUnit для проверки ожидаемого поведения — тест должен завершиться с ошибкой.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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

class LastDigit {
    public static int lastDigit(int a) {
        return a % 10;
    }
}

class LastDigitTest {
    // Use the correct annotation to mark this as a JUnit test
    @____
    void testLastDigit() {
        int number = -2025;
        int expected = 5;

        // Call the method under test
        int actual = LastDigit.____(____);

        // Use the correct JUnit assertion for the scenario
        ____(expected, actual);
    }
}
Редактировать и запускать код