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
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);
}
}