หลักของตัวเลข
ลองพิจารณาเมธอดสำหรับดึงหลักสุดท้ายของตัวเลขที่เราได้เรียนไปในบทก่อนหน้า เมธอดนี้ใช้ % 10 เพื่อดึงค่าหลักสุดท้ายของจำนวนเต็ม
เขียนเทสที่ ผ่าน (PASSING) เพื่อแสดงให้เห็นว่าเมธอดนี้ทำงานได้ถูกต้องสำหรับค่าจำนวนเต็มที่กำหนด
ได้ import แพ็กเกจ JUnit ที่จำเป็นไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทดสอบใน Java เบื้องต้น
คำแนะนำการฝึกหัด
- ใส่ annotation ที่ถูกต้องเพื่อให้ JUnit สามารถรันเทสนี้ได้
- ใส่ค่าหลักสุดท้ายที่คาดหวังของจำนวนเต็มที่กำหนด
- ใช้ JUnit assertion ที่เหมาะสมเพื่อตรวจสอบว่าค่าที่คาดหวังและค่าจริงเท่ากัน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
public class LastDigitWithTests {
public static void main(String[] args) {
launchTestsAndPrint(LastDigitTest.class);
}
}
class LastDigitTest {
// Use the correct annotation to mark this as a JUnit test
@____
void testLastDigit() {
int number = 2025;
// What is the expected output?
int expected = ____;
int actual = LastDigit.lastDigit(number);
// Use the correct JUnit assertion for the scenario
____(expected, actual);
}
}