Aşağıdaki gibi bir sınıf olsun:
public class SimpleTest {
public int topla(int a, int b){
return a+b;
}
}
Kod sadece verilen iki sayıyı toplamaktadır. topla method'unun doğru çalıştığını test etmek için aşağıdaki gibi bir test sınıfı yazılabilir:
import org.junit.*;
import static org.junit.Assert.*;
public class Tester {
@Test
public void testTopla(){
SimpleTest simple=new SimpleTest();
int c=simple.topla(1,2);
assertEquals(3, c);
}
}
@Test annotation'ı bir fonksiyonun test kodu içerdiğini belirtir. Eclipse vb.. bir çok editor bu ifadeyi doğrudan çalıştırmanızı sağlayacak desteği bulunmkatadır.
Test fonksiyonu (testTopla) içinde SimpleTest sınıfının nesnesi yaratılıp, 1 ve 2 sayısı toplanmakta ve c'ye atanmaktadır. C değerinin 3 olmasını bekliyoruz aksi takdirde hata var demektir. JUnit'de koşulları test etmek için assert ile başlayan çok sayıda fonksiyon bulunur. Biz değerin 3 olmasını kontrol etmek istediğimizden assertEquals fonksiyonunu kullanıyoruz