Przedstawi臋 najprostszy spos贸b testowania przy pomocy JUnit w Eclipse. B臋dzie to niewielki program, kt贸ry ma za zadanie jedynie pokazanie idei samego testowania przy pomocy JUnit.
W tym celu najpierw musimy stworzy膰 projekt New->Java Project i nazwa膰 go np: krzysztofskiba.blogspot.com. Nast臋pnie tworzymy klas臋 np: obliczenia.
public class obliczenia {
private int a,b;
public obliczenia(int pierwsza, int druga){//konstruktor
a = pierwsza;
b = druga;
}
public int mnozenie(){
int c = a * b;
return c;
}
public int dzielenie(){
if(b==0){return 0;}
int c = a / b;
return c;
}
}
Jak wida膰 klasa sk艂ada si臋 z prostego konstruktora i dw贸ch metod: mno偶enie i dzielenie. Jak ju偶 mamy klas臋, kt贸ra chcemy przetestowa膰 przejdziemy do samego testowania.
W tym celu klikamy PPM na nasz膮 klas臋 obliczenia.java ->New->JUnit Test Case. Pojawia nam si臋 okno:
Mamy do wyboru test Unit3 oraz Unit4. Wybieramy Unit4 i przechodzimy dalej. Teraz pokazane s膮 dost臋pne metody. Poniewa偶 my chcemy sprawdzi膰, czy nasze mno偶enie i dzielenie jest wykonywane poprawnie musimy je zaznaczy膰:
Klikamy finish i mamy ju偶 gotowy szkielet naszego testu. Jak widzimy stworzy艂y nam si臋 dwie metody: public void testMnozenie() oraz public void testDzielenie(). Na razie s膮 one puste wi臋c musimy je wype艂ni膰:
import static org.junit.Assert.*;
import org.junit.Before;import org.junit.Test;
public class obliczeniaTest {
@Test聽
public void testMnozenie() { obliczenia dzialanie1 = new obliczenia(3,3);聽
assertTrue(dzialanie1.mnozenie() == 9) ; }
@Test
public void testDzielenie() { obliczenia dzialanie2 = new obliczenia(9,3);聽
assertTrue(dzialanie2.dzielenie() == 3); }
}
Jak wida膰 tworzymy sobie obiekty klasy obliczenia: dzialanie1 oraz dzialanie2, ka偶de z nich wywo艂ujemy z innymi warto艣ciami. assertTrue() sprawdza czy warto艣膰 podana we wn臋trzu jest prawdziwa, poniewa偶 u nas wszystko si臋 zgadza wi臋c test przejdzie pomy艣lnie.