Sono nuovo al test Java con JUnit. Devo lavorare con Java e mi piacerebbe utilizzare i test unitari.Come testare la classe astratta in Java con JUnit?
Il mio problema è: ho una classe astratta con alcuni metodi astratti. Ma ci sono alcuni metodi che non sono astratti. Come posso testare questa classe con JUnit? Esempio di codice (molto semplice):
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;
}
}
voglio testare getSpeed()
e getFuel()
funzioni.
La domanda simile a questo problema è here, ma non sta utilizzando JUnit.
Nella sezione Domande frequenti JUnit, ho trovato this link, ma non capisco cosa voglia dire l'autore con questo esempio. Cosa significa questa riga di codice?
public abstract Source getSource() ;
Vedere http://stackoverflow.com/questions/1087339/using-mockito-to-test-abstract-classes per due soluzioni che utilizzano Mockito. – ddso
C'è qualche vantaggio nell'apprendere un altro framework per i test? Mockito è solo un'estensione di jUnit, o un progetto completamente diverso? – vasco
Mockito non sostituisce JUnit. Come altri framework di simulazione, è utilizzato in aggiunta a un framework di test delle unità e ti aiuta a creare oggetti mock da utilizzare nei tuoi casi di test. – ddso