Spis treści
- Spójrz na poniższe metody – czy i jak można by je poprawić pod kątem testowania?
-
public static int szescian() { System.out.print("Podaj liczbe: "); int liczba = getInt(); return liczba * liczba * liczba; } public static int getInt() { return new Scanner(System.in).nextInt(); }
-
public static void policzSilnie(int x) { int wynik = 1; for (int i = 1; i <= x; i++) { wynik = wynik * i; } System.out.println("Policzona silnia wynosi: " + wynik); }
-
- Czy poniższa metoda działa poprawnie? Jakie przypadki testowe powinniśmy do niej przygotować?
public static int policzZnaki(String tekst, char znak) { int liczbaZnakow = 1; for (int i = 0; i <= tekst.length(); i++) { if (tekst.charAt(i) == znak) { liczbaZnakow++; } } return liczbaZnakow; }
- Jakie testy jednostkowe należałoby napisać do metody, która sortuje przesłaną do niej tablicę rosnąco?