Cet article décrit le test unitaire de la programmation Java. Partagez-le pour votre référence, comme suit:
Cliquez ici pour télécharger l'exemple complet de code.
À un moment donné, nous devons tester unité le code que nous écrivons nous-mêmes (l'avantage est de réduire l'effort et les dépenses de post-maintenance), qui sont parmi les tests de module les plus élémentaires. Bien sûr, tout en effectuant des tests unitaires, vous devez également être clair sur l'implémentation logique interne du code que nous avons testé, afin que nous puissions clairement vérifier et comparer les résultats que nous espérons réaliser l'implémentation de la logique du code avec les résultats réels obtenus par le test Pendant les tests.
Moins non-sens, veuillez ajouter le code:
Tout d'abord, créez un projet Java et créez une classe de données d'étudiant testée dans le projet, comme suit:
Package com.phicomme.HU; {this.name = name; {this .name = name;} public string getSEX () {return sex;} public void sex (string) {this.sex = sexe;} public int gethigh () {return high; {this .high = high;} public int Getage () {return gel;} public boolean seage (int gel) {if (Âge> 25) {return false; } public String getSchool () {return School;} public void SetSchool (String School) {this.school = école;
Test unitaire de cette classe sous Eclipse:
Importez d'abord le package JUnit: sélectionnez le projet Java, cliquez avec le bouton droit ---> Sélectionnez Propriétés ----> Sélectionnez le chemin de construction Java dans la fenêtre ----> Cliquez sur Ajouter la bibliothèque à droite ---> dans la pop -Up Window List SELECT JUnit -----> Suivant -----> Junit 4 (j'utilise Junit 4) ----> Finition
De cette façon, le package Junit 4 est exporté et l'étape suivante consiste à créer une classe de test:
Mettez la classe de test et la classe testée dans différents packages (peut également être placé dans le même package, juste pour la différence ici), le code est le suivant:
Classe de test 1:
package com.phicomme.Test; Void setup () lance une exception {// TODO Méthode générée automatiquement Stume Super.setup (); . ");} // Test Case, testez la méthode getSEX () de l'objet de personne public void TestGetSEx () {ASSERTEQUALS (" Boy ", TestStudent.getSex ()); System.out.println (" TestGetSex () "); } // Testez la méthode GETAGE () de l'objet de la personne VOID TESTGETAGE () {AsserTequals (24, TestStudent.getage ());
Classe de test 2:
package com.phicomme.test; Méthode Stume Super.SetUp (); Méthode générée Super .Teardown ();} public void testSetage () {AssertTrue (TestStudent.Setage (21)); Pendant le test (échec) en tant que Sertequals ("Nanchang University", TestStudent.getSchool ());} public Void TestGetName () {ASSERTEQUALS ("HDY", TestStudent.getName ());
Bien sûr, si vous devez tester les deux classes de test ci-dessus ensemble, vous pouvez la mettre en œuvre via la classe TestSuite, ce qui équivaut à une suite qui peut ajouter toutes les classes de test pour exécuter des tests ensemble;
Le code est le suivant:
package com.phicomme.test; P1 = new Persontest (); Public Static Test Suite () {TestSuite Suite = New TestSuite ("Test pour com.phicomme.Test"); .
Enfin, testez les trois classes ci-dessus (sélectionnez la classe qui doit être testée -----> Exécuter comme ----> Test Junit):
Diagramme de résultats de test de la classe Studenttest:
Diagramme de résultats de test de la classe StudentTest01:
Diagramme de résultats de test de la classe AllTest:
C'est tout au sujet des tests Java. image;
J'espère que cet article sera utile à la programmation Java de tous.