Ich bin neu in Java-Tests mit JUnit. Ich muss mit Java arbeiten und möchte Unit-Tests verwenden.
Mein Problem ist: Ich habe eine abstrakte Klasse mit einigen abstrakten Methoden. Es gibt jedoch einige Methoden, die nicht abstrakt sind. Wie kann ich diese Klasse mit JUnit testen? Beispielcode (sehr einfach):
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;
}
}
Ich möchte testen getSpeed()
und getFuel()
funktionieren.
Eine ähnliche Frage zu diesem Problem gibt es hier , es wird jedoch kein JUnit verwendet.
Im JUnit-FAQ-Bereich habe ich diesen Link gefunden , aber ich verstehe nicht, was der Autor mit diesem Beispiel sagen möchte. Was bedeutet diese Codezeile?
public abstract Source getSource() ;