Последняя цифра числа — тест с ошибкой
Теперь, когда вы написали успешный тест, напишите тест, который завершится с ошибкой при обнаружении неожиданного поведения в граничном случае.
Разработчики нередко намеренно пишут падающие тесты, чтобы зафиксировать наличие ошибки в коде.
Необходимые пакеты 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);
}
}