Jednotkové testy v junit mají v zásadě tuto strukturu:
elementárním testem je testovací metoda - její název začíná předponou test nebo je opatřena příslušnou anotací (junit 4.x) nebo obojí
pojmem "vykonání tohoto elementárního testu" se vlastně rozumí:
konstrukce objektu testu - instance testovací třídy
inicializace testu metodou setUp - ta obvykle vytvoří tzv. testovací přípravek (fixture)
proběhne příslušná (jedna z) testovací metoda
test je "uklizen" voláním metody tearDown
Inicializační a uklizecí metody, stejně jako metody testu mají napevno předepsané názvy nebo přípony jen pro junit do verzí 3.x, od 4.x lze označit anotacemi - ale pro přehlednost se jmenné konvence drží nadále.