数字末位的失败用例
现在您已经编写了一个通过的测试,请再写一个在遇到边界情况的异常行为时会失败的测试。
软件工程师常常有意编写会失败的测试,以此证明存在缺陷。
所需的 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);
}
}