Skip to content

1.5. Testy, diagramy, dokumentacja i *gwiazdki

joanna-jojczyk edited this page Nov 15, 2020 · 3 revisions
  1. 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 RefactorExtract Method na zawartości funkcji main z pominięciem deklaracji lokalnej zmiennej factory.
  2. *Znajdź klasę, która nie musi być publiczna. Przeorganizuj projekt tak, aby usunąć plik zawierający tę klasę.

  1. Dokonaj walidacji projektu testami jednostkowymi. W razie potrzeby popraw testy i projekt.
  2. *Popraw jakość kodu testów jednostkowych i napisz testy dla pozostałych klas projektu.

  1. Naszkicuj diagram klas UML występujących w projekcie.
  2. Wygeneruj automatycznie szkielet dokumentacji do wybranej klasy i jej metod (np. opcja SourceGenerate Element Comment) oraz ją uzupełnij.

  1. *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 :)

  1. Zgłoś rozwiązanie zadań z punktów 1.2-1.5 zgodnie z instrukcją akcji: zgłoszenie rozwiązania.