Chaque développeur sait que tester votre code est extrêmement importante - une partie du processus de développement - mais fastidieux . Tester manuellement votre application en l'exécutant peut suffire assez bien pour des projets de petite ou simple, mais quand le projet se développe à tous les niveaux de complexité, il devient difficile d'attraper tous les chemins d'exécution , et il devient fastidieux de répéter le même processus de test à plusieurs reprises. Écriture des tests unitaires peut certainement couvrir une grande partie du processus de test, et il peut également signaler des bugs et des défauts de conception que vous n'avez pas remarqué jusqu'à ce qu'il soit trop tard. Choses que vous devez
Java SDK
JUnit cadre
environnement de développement Java tests , tels que Eclipse ou NetBeans
Afficher plus Instructions
1
Créer une classe à tester . Pour l'instant, un simple suffira
classe TestClass publique {
de addInts de public int ( int a , int b ) {
revenir a + b; .
} }
2
Ajouter un nouveau test unitaire pour votre projet. Dans Eclipse, vous pouvez le faire simplement par un clic droit sur votre dossier source, sélectionner "Nouveau" dans le menu contextuel , et en sélectionnant " cas de test JUnit " dans le sous -menu. Dans le dialogue , assurer " New JUnit 4 Test" est sélectionné , le nom du test " TestClassTests " et cliquez sur "Terminer". Vous pouvez être invité à ajouter JUnit 4 sur votre chemin de génération , si oui , allez-y et ajoutez
3
Modifiez votre fichier TestClassTests pour refléter ce qui suit: .
importer org.junit.Assert.assertEquals statiques ;
org.junit.Test d'importation de
;
TestClassTests public class {
à Test
ensureAddIntsReturnsCorrectValue public void () {
finale TestClass tc = new TestClass ();
final int exp = 11;
final int res = tc.addInts (5, 6);
assertEquals
( exp, res) ; }
}
ce qui représente la structure de base d'un test unitaire. Vous identifiez un procédé tel que votre "test" (en utilisant l'attribut @ Test ) , d'initialiser ce que vous tester , exécuter le test , puis de valider les résultats en utilisant la méthode des assertEquals . Notez le " static import ... " ligne en haut , ce qui vous permet de référencer la méthode assertEquals comme s'il s'agissait d' une méthode statique de la classe actuelle , même si cela fait partie de JUnit Affirmons classe
4
exécutez votre test , soit . un clic droit dans votre code source, en sélectionnant " Exécuter en tant que " dans le menu contextuel , puis en sélectionnant " JUnit test" du sous-menu , ou en organisant des "Alt" et "Shift" et appuyez sur «X», puis relâchez tout et appuyez sur " T. "