6. seminář - Testování a dokumentace

TEACHINGJJ1

Dokumentace

  • JavaDoc (součást JDK).
  • Speciální dokumentační komentáře.
  • Mohou obsahovat html a css.
  • Mohou obsahovat speciální tagy.
  • Výsledná dokumentace v html.
  • Utilita javadoc.
  • javadoc -d vysledny_adresar cesta_k_balicku
  • Dobrá podpora v IDE.

Testování

  • Junit
  • JavaDoc k Junit API
  • Jednotkové testování (a testování obecně) je téma samo o sobě.
  • Zde jen základní použítí v Javě.
  • Dobrá podpora v IDE.
  • Pokrytí testy.
  • Průvodce Junit testy (zejména část 2).
  • Uvidíme následující (vše si přečtěte i v průvodci):
    • Základní struktura testovací třídy,
    • Anotace,
    • Assertion,
    • Assumption,
    • Parametrizované testy,
    • Formátování výstupu testů.

Souboru z projektu prezentovaného na semináři jsou ke stažení zde.

Úkoly

Do předchozích úkolů doplňte dokumentaci.
K úkolům z minulých seminářů napište testy.

Vyřešené úkoly budou zkontrolovány na semináří.