Hver udvikler ved, at teste din kode er en yderst vigtig - men kedelig - en del af udviklingsprocessen. Manuelt teste din ansøgning ved at udføre det kan være tilstrækkeligt godt nok til små eller simple projekter, men når projektet vokser til ethvert niveau af kompleksitet bliver det vanskeligt at fange hver udførelse vej, og det bliver trættende at gentage den samme test proces igen og igen. Skriver unit test kan helt sikkert dækker meget af testprocessen , og det kan også påpege fejl og konstruktionsfejl du måske ikke har lagt mærke til før det var for sent. Ting du skal
Java SDK
JUnit test rammer
Java-udviklingsmiljø , såsom Eclipse eller NetBeans
Vis Flere Instruktioner
1
Opret en klasse at teste. For nu, vil en simpel en tilstrækkeligt
public class TestClass {
offentlige int addInts ( int a , int b ) {
returnere a + b ; .
}
}
2
Tilføj en ny enhed test til dit projekt. I Eclipse , kan du gøre dette blot ved at højreklikke på din kilde mappe , vælge "Ny" fra genvejsmenuen , og vælge " JUnit Test Case " fra undermenuen. I dialogboksen , sikre "Ny JUnit 4 Test" er valgt, navngive den test " TestClassTests " og klik " Finish". Du kan blive bedt om at tilføje JUnit 4 til at opbygge vej , og hvis ja , gå videre og føje det
3
Ændr din TestClassTests fil for at afspejle følgende: .
importere statiske org.junit.Assert.assertEquals ,
import org.junit.Test ,
public class TestClassTests {
@ Test
public void ensureAddIntsReturnsCorrectValue () {
endelig TestClass tc = new TestClass ();
endelige int exp = 11,
endelige int res = tc.addInts (5, 6); < br >
assertEquals ( exp , RES)
}
}
Dette repræsenterer de grundlæggende rammer for en enhed test. Du identificerer en metode som din " test" (ved hjælp af @ Test attribut ) , initialisere hvad du tester , udføre testen, og derefter validere resultaterne ved hjælp af assertEquals metoden. Bemærk "import statiske ... " line på toppen, hvilket giver dig mulighed for at henvise til assertEquals metoden som om det var en statisk metode af den nuværende klasse, selvom det er en del af JUnit s Assert klasse
4
Kør din test , ved enten . højreklikke i din kildekode , vælge " Kør som " fra genvejsmenuen , og derefter vælge " JUnit Test " fra undermenuen , eller ved at holde " alt" og "Shift " og tryk "X " og derefter frigive alle, og tryk på " T. "