JUnit er et kanonværktøj til at teste "almindelig" java-kode, d.v.s al kode der kan afvikles fra en kommandoprompt. Og til dette formål findes der nok ikke noget bedre.
Den største ulempe er hvis man laver kode, der ikke kan afvikles lokalt, som f.eks. ved webudvikling hvor ens server laver en masse objekter, f.eks. Request, Response, Session o.s.v. Skal man teste den sllags ting er der to andre gode muligheder
Cactus (jakarta.apache.org/cactus) er en JUnit-udvidelse, der er beregnet til at blive afviklet på en ServletEngine. Det er lidt besværligt til at starte med, men man kan teste sine metoder på stort set samme måde.
HttpUnit (
www.httpunit.org) er derimod beregnet til at teste output fra f.eks. jsp-sider, og man kan f.eks. checke for links, tabeller, frames og meget andet.
Jeg kan varmt anbefale at begynde at bruge JUnit, når man først er i gang går det omtrent lige så hurtigt som hvis man ikke tester, man fanger nemlig de fleste fejl meget hurtigt. Samtidig er der også en tendens til, at man laver sin kode så mest muligt kan testes gennem JUnit, og derved får man normalt også (ubevidst) et pænere design af sin kode.
De andre udvidelser er dog nok knap så nødvendige, og lidt mere besværlige at bruge.