Witam.
Mam programik, który losuje sobie dwie liczby, jedną z podanego zakresu, a drugą <2,15>. W programie chodzi o to, żeby zamienił wylosowaną liczbę w systemie dziesiętnym na jej odpowiednik w innym wylosowanym systemie. Dodatkowo mam do tego napisać testy w JUnit 3 i 4. Niestety nie bardzo rozumiem to testowanie, gównie chodzi o składnie. Pokarzę na przykładzie.
Mam metodę w klasie Liczba, która losuję liczbę w systemie dziesiętnym.
public static int liczba(int zakres){
Random generator = new Random();
int liczba = generator.nextInt(zakres);
return liczba;
}
Teraz chcę dla niej napisać metodę testową czy aby na pewno wygenerowana liczba nie przekroczyła zakresu. (Tylko na ten test wpadłem może da się coś innego przetestować?)
@Test
public void testLiczba() {
int zakres=200;
Liczba l = new Liczba();
int liczba = l.liczba(zakres);
assertEquals("Coś jest nie tak", liczba<200);
}
Oczywiście moja metoda nie przechodzi testu. Proszę o podpowiedz co robię źle.