Zgodnie z raportem pokrycia testowego wygenerowanym przez narzędzie JUnit, pokrycie wynosi 95%, ponieważ jedyna klasa main nie zawiera żadnych zmiennych ani metod. Pełna statystyka jest przedstawiona w poniższym raporcie:
Test sprawdza, czy dane są poprawnie filtrowane według przedziałów wieku, dochodu i płci oraz
porównuje wyniki z bieżącą stroną i jej wielkością
***
setAgeFrom - ustawia początkowy zakres wieku
setAgeTo - ustawia ostateczny zakres wieku
setIncomeFrom - ustawia początkowy zakres dochodu
setPage - ustawia numer i rozmiar strony
getSelectedGenders - ustawianie płci
getCurrentPage - ustawia aktualną stronę
getPages - uzyskuje numer i rozmiar strony
getItems - pobieranie zawartości listy
assertThat - konstrukt sprawdzający założenia dotyczące wartości dowolnych danych
***
Test sprawdza działanie listy stron i jej aktualny stan pod względem wielkości i zawartości oraz
porównuje wielkość strony z listą
***
setPage - pobieranie nazwy i rozmiaru strony
getItems - pobieranie zawartości listy
***
Test sprawdza działanie wyszukiwania po nazwie zestawu i porównuje, zgodnie z
mechanizmem asercji, z listą
***
setName - ustawia nazwę parametru
getItems - pobieranie zawartości listy
***
Test sprawdza, czy wyszukiwanie w przedziale wiekowym działa i porównuje wynik z listą
***
setAgeFrom - ustawia początkowy zakres wieku
setAgeTo - ustawia docelowy przedział wiekowy
getItems - pobieranie zawartości listy
***
Test sprawdza, czy wyszukiwanie działa według płci, w tym przypadku żeńskiej, i
porównuje wynik z listą
***
getItems - pobieranie zawartości listy
getSelectedGenders - ustawianie płci
***
Test sprawdza, czy wyszukiwanie dochodów działa w określonym zakresie i
porównuje wynik z listą
***
setIncomeFrom - ustawia początkowy zakres dochodu
setIncomeTo - ustawia ostateczny zakres dochodu
getItems - pobieranie zawartości listy
***
Została wykonana przy pomocy "Codacy".ta usługa tworzy/sprawdza analize statyczną,bezpieczeństwo kodu, złożoność cyklomatyczna, duplikacje i pokrycie testów jednostkowych kodu.
Wszystkie błędy w kodzie były typu "Code style issues" na poziomie "Minor" z czego część można było zignorować ponieważ były celowe.
Kod został wzięty od: Tokiya