ฉันยังใหม่กับการทดสอบ Java ด้วย JUnit ฉันต้องทำงานกับ Java และฉันต้องการใช้การทดสอบหน่วย
ปัญหาของฉันคือฉันมีคลาสนามธรรมที่มีวิธีนามธรรม แต่มีบางวิธีที่ไม่เป็นนามธรรม ฉันจะทดสอบคลาสนี้ด้วย JUnit ได้อย่างไร? ตัวอย่างรหัส (ง่ายมาก):
abstract class Car {
public Car(int speed, int fuel) {
this.speed = speed;
this.fuel = fuel;
}
private int speed;
private int fuel;
abstract void drive();
public int getSpeed() {
return this.speed;
}
public int getFuel() {
return this.fuel;
}
}
ฉันต้องการทดสอบgetSpeed()
และgetFuel()
ฟังก์ชั่น
คำถามที่คล้ายกันสำหรับปัญหานี้อยู่ที่นี่แต่ไม่ได้ใช้ JUnit
ในส่วนคำถามที่พบบ่อยของ JUnit ฉันพบลิงค์นี้แต่ฉันไม่เข้าใจว่าผู้เขียนต้องการพูดอะไรกับตัวอย่างนี้ บรรทัดของรหัสนี้หมายถึงอะไร?
public abstract Source getSource() ;