Bắt đầu ngayBắt đầu miễn phí

Chữ số của một số bị lỗi

Giờ bạn đã viết được một bài kiểm thử chạy thành công, hãy viết một bài kiểm thử sẽ thất bại khi gặp hành vi bất ngờ ở trường hợp biên.

Kỹ sư phần mềm thường cố ý viết các bài kiểm thử thất bại để chứng minh sự tồn tại của lỗi.

Các gói JUnit cần thiết đã được nhập sẵn cho bạn.

Bài tập này là một phần của khóa học

Nhập môn Kiểm thử trong Java

Xem khóa học

Hướng dẫn bài tập

  • Nhập đúng annotation để JUnit có thể thực thi bài kiểm thử này.
  • Gọi phương thức đang được kiểm thử.
  • Dùng đúng assertion của JUnit để khẳng định hành vi mong đợi — bài kiểm thử sẽ thất bại.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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);
    }
}
Chỉnh sửa và Chạy Mã