Jeder Entwickler weiß, dass Testen des Codes ist eine äußerst wichtige - aber langweilig - Teil des Entwicklungsprozesses . Manuelles Testen der Anwendung durch Ausführen kann es gut genug ausreichen für kleine oder einfache Projekte , aber wenn das Projekt auf jeder Ebene der Komplexität wächst , wird es schwierig , jede Ausführung Pfad zu fangen, und es wird langweilig , das gleiche Testverfahren immer und immer zu wiederholen. Schreiben Unit-Tests können auf jeden Fall decken viel des Testprozesses , und es kann auch darauf hinweisen, Bugs und Konstruktionsfehler Sie nicht bemerkt, bis es zu spät war haben kann . Things You
Java SDK
JUnit -Test-Framework
Java-Entwicklungsumgebung brauchen , wie Eclipse oder NetBeans
anzeigen Weitere Anweisungen
1
Erstellen Sie eine Klasse zu testen . Denn jetzt wird eine einfache genügen
public class TestClass {
public int addInts (int a, int b) {
zurückkehren a + b; .
} }
2
neuen Unit-Test , um Ihr Projekt . In Eclipse können Sie diese einfach mit der rechten Maustaste auf Ihrem Quell-Ordner , wählen Sie " Neu" aus dem Kontextmenü , und wählen Sie " JUnit Test Case " aus dem Untermenü zu tun. Im Dialog sicherzustellen " New JUnit 4 Test " ausgewählt ist, nennen die test " TestClassTests " und klicken Sie auf " Fertig stellen". Sie können aufgefordert werden JUnit 4 an Ihren Build-Pfad hinzuzufügen , und wenn ja , gehen Sie vor und fügen Sie es
3
Ändern Sie Ihre TestClassTests Datei die folgende reflektieren : .
importieren statische org.junit.Assert.assertEquals ;
Import org.junit.Test ;
public class TestClassTests {
@ Test-
public void ensureAddIntsReturnsCorrectValue () {
endgültige TestClass tc = new TestClass ();
final int exp = 11;
final int res = tc.addInts (5, 6 );
assertEquals (exp , res) ; }
}
Dies stellt das Grundgerüst einer Unit-Test . Sie identifizieren ein Verfahren als "test" ( mit der @ Test- Attribut) , initialisieren , was Sie testen , führen Sie den Test, und bestätigen Sie dann die Ergebnisse mit der Methode assertEquals . Beachten Sie die " import static ... " Linie an der Spitze , dies ermöglicht es Ihnen, die assertEquals Verfahren verweisen , als ob es sich um eine statische Methode der aktuellen Klasse waren , obwohl es Teil JUnit Klasse Assert
4
Führen Sie den Test , indem Sie entweder . der rechten Maustaste in den Quellcode , die Auswahl von " Ausführen als " aus dem Kontextmenü wählen Sie dann " JUnit Test" aus dem Untermenü , oder indem Sie "Alt" und "Shift" und drücken Sie " X ", dann lassen Sie alle und drücken Sie " T. "