Aşağıdaki gibi iki sayıyı toplayan bir methodu olan bir sınıfımız olsun:
public class Toplar {
public int topla(int a, int b){
return a+b;
}
}
Toplama işlemi sadece bir kere değil, birden fazla sayıda tekrarlanabilir. Bunun için aşağıdaki gibi bir test sınıfı yazılabilir:
import static org.junit.Assert.*;
import java.util.*;
import org.junit.*;
import org.junit.runner.*;
import org.junit.runners.*;
import org.junit.runners.Parameterized.*;
@RunWith(value = Parameterized.class)
public class ToplaTest {
private int number1;
private int number2;
private int expected;
public ToplaTest(int number1, int number2, int expected) {
this.number1=number1;
this.number2=number2;
this.expected=expected;
}
@Parameters(name = "{index}: topla({0}+{1})={2}")
public static Iterable
Her test için gerekli olan parametreler test sınıfın kurucusunda verilmektedir. Toplama örneğinde iki sayı ve toplama sonucu beklediğimiz sayı değerleri bulunmaktadır. Dikkat edilirse @Test ile belirtilen fonksiyon, number1, number2 ve expected şeklinde sınıf değişkenlerini kullanmaktadır. @Parameters ile kullanılacak farklı parametre örnekleri , bir Iterable
Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir