Je suis novice en matière de tests Java avec JUnit. Je dois travailler avec Java et j'aimerais utiliser des tests unitaires.
Mon problème est le suivant : j'ai une classe abstraite avec quelques méthodes abstraites. Mais il y a des méthodes qui ne sont pas abstraites. Comment puis-je tester cette classe avec JUnit ? Exemple de code (très simple) :
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;
}
}
Je veux tester getSpeed()
y getFuel()
fonctions.
Une question similaire à ce problème est aquí mais il n'utilise pas JUnit.
Dans la section FAQ de JUnit, j'ai trouvé ce lien mais je ne comprends pas ce que l'auteur veut dire avec cet exemple. Que signifie cette ligne de code ?
public abstract Source getSource() ;
5 votes
Voir stackoverflow.com/questions/1087339/ pour deux solutions utilisant Mockito.
0 votes
Y a-t-il un avantage à apprendre un autre framework pour les tests ? Mockito est-il seulement une extension de jUnit, ou un projet complètement différent ?
0 votes
Mockito ne remplace pas JUnit. Comme les autres frameworks de mocking, il est utilisé en complément d'un framework de test unitaire et vous aide à créer des objets fantaisie à utiliser dans vos scénarios de test.
1 votes
Agnostique en matière de langues : stackoverflow.com/questions/243274/