开始使用免费开始使用

数字末位的失败用例

现在您已经编写了一个通过的测试,请再写一个在遇到边界情况的异常行为时会失败的测试。

软件工程师常常有意编写会失败的测试,以此证明存在缺陷。

所需的 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);
    }
}
编辑并运行代码