Ogni sviluppatore sa che il test del codice è estremamente importante - ma noioso - parte del processo di sviluppo . Testare manualmente l'applicazione eseguendo può bastare abbastanza bene per i progetti di piccole o semplice, ma quando il progetto cresce a qualsiasi livello di complessità diventa difficile cogliere ogni percorso di esecuzione , e diventa noioso ripetere lo stesso processo di test più e più volte . Scrittura di unit test può sicuramente coprire gran parte del processo di test , e può anche segnalare bug e difetti di progettazione si può non aver notato prima che fosse troppo tardi. Cose che ti serviranno
Java SDK
JUnit test framework
ambiente di sviluppo Java , come ad esempio Eclipse o NetBeans
Show More Istruzioni
1
Creare una classe per testare . Per ora , un semplice sarà sufficiente
class TestClass pubblico {
int addInts pubblici ( int a , int b ) {
tornare a + b ;
.
}
}
2
Aggiungi un nuovo test di unità per il vostro progetto . In Eclipse , è possibile farlo semplicemente facendo clic destro sulla vostra cartella di origine , selezionare "Nuovo" dal menu contestuale e selezionare " Test Case JUnit " dal sotto- menu. Nella finestra di dialogo , garantire la " Nuova JUnit 4 Test" è selezionata , il nome del test " TestClassTests " e fare clic su "Fine". È possibile che venga richiesto di aggiungere JUnit 4 al percorso costruire , in tal caso , andare avanti e aggiungere
3
modificare il file TestClassTests per riflettere il seguente : .
importare org.junit.Assert.assertEquals statici ;
importazione org.junit.Test ;
TestClassTests public class {
@ Test
public void ensureAddIntsReturnsCorrectValue ( ) {
finale TestClass tc = new TestClass ( ) ;
final int exp = 11;
final int res = tc.addInts ( 5 , 6) ; < br
assertEquals > ( exp , res ) ;
}
}
Questo rappresenta la struttura di base di un test di unità . Si identifica un metodo come "test" ( utilizzando l'attributo @ Test ) , inizializzare quello che si sta testando , eseguire il test , e poi convalidare i risultati utilizzando il metodo assertEquals . Notare il "importazione statica ... " riga in alto , questo permette di riferimento il metodo assertEquals come se si trattasse di un metodo statico della classe corrente , anche se è parte di JUnit di Asserzione classe
4
eseguire il test , da entrambi . clic destro nel codice sorgente , selezionare " Esegui come " dal menu contestuale , quindi selezionando " JUnit test" dal sottomenu , oppure tenendo premuto "Alt" e "Shift" e premere " X", quindi rilasciare tutto e premere " T. "