Jestem nowy w testowaniu Java z JUnit. Muszę pracować z Javą i chciałbym używać testów jednostkowych.
Mój problem jest taki: mam klasę abstrakcyjną z kilkoma metodami abstrakcyjnymi. Ale są metody, które nie są abstrakcyjne. Jak mogę przetestować tę klasę za pomocą JUnit? Przykładowy kod (bardzo prosty):
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;
}
}
Chcę przetestować getSpeed()
i getFuel()
funkcjonować.
Podobne pytanie do tego problemu jest tutaj , ale nie używa JUnit.
W dziale JUnit FAQ znalazłem ten link , ale nie rozumiem, co autor chce powiedzieć na tym przykładzie. Co oznacza ta linia kodu?
public abstract Source getSource() ;