-
Notifications
You must be signed in to change notification settings - Fork 26
1.5. Testy, diagramy, dokumentacja i *gwiazdki
joanna-jojczyk edited this page Nov 15, 2020
·
3 revisions
- Uporządkuj aplikację demo RhymersDemo (znajdującą się w src/test/java) rozbijając metodę main. Utwórz metodę statyczną testRhymers przyjmującą jako argument fabrykę stosów. W tym celu użyj opcji Refactor → Extract Method na zawartości funkcji main z pominięciem deklaracji lokalnej zmiennej factory.
- *Znajdź klasę, która nie musi być publiczna. Przeorganizuj projekt tak, aby usunąć plik zawierający tę klasę.
- Dokonaj walidacji projektu testami jednostkowymi. W razie potrzeby popraw testy i projekt.
- *Popraw jakość kodu testów jednostkowych i napisz testy dla pozostałych klas projektu.
- Naszkicuj diagram klas UML występujących w projekcie.
- Wygeneruj automatycznie szkielet dokumentacji do wybranej klasy i jej metod (np. opcja Source → Generate Element Comment) oraz ją uzupełnij.
- *Przejrzyj implementację pod kątem jakości. Jeżeli znajdziesz jakieś potencjalne miejsca, które można naprawić, dodaj notkę „TODO:” w komentarzach, np.:
// TODO: needs refactoring - method shouldn't have 300 lines :)
- Zgłoś rozwiązanie zadań z punktów 1.2-1.5 zgodnie z instrukcją akcji: zgłoszenie rozwiązania.