I dette afsnit bruger du teststrukturen JUnit til at skrive og udføre test. Der er oplysninger om, hvordan du kommer i gang med at bruge JUnit, i JUnit Cookbook.
Opret projektet "JUnitTest". Du kan nu skrive den første test. Du implementerer testen i en underklasse til TestCase. Du kan bruge den almindelige guide Klasse eller den specialiserede guide Testcase:
Bemærk: Hvis du vil bruge JUnit 4-test, skal du sørge for, at compilerens overholdelsesniveau er angivet til 5.0.
Tilføj en testmetode, der ikke kan udføres, til klassen TestFailure. Du kan komme hurtigt ind i en testmetode ved hjælp af skabelonen test. Det gør du ved at placere markøren inde i klasseerklæringen. Skriv "test", og tryk på Ctrl+Mellemrum for at aktivere Kodeassistance. Vælg skabelonen "test". Ret navnet på den oprettede metode til testFailure, og start metoden fail().
public void testFailure() throws Exception {
fail();
}
Nu kan du udføre den første test.
Du udfører TestFailure ved at aktivere menuen Udfør på værktøjslinjen og vælge Udfør som > JUnit-test. Du kan undersøge testresultaterne i oversigten JUnit. Oversigten viser løbende status for testkørslen.
Oversigten vises i det aktuelle perspektiv, uanset hvornår du starter en test. Det er en god idé at fastgøre JUnit-oversigten som en hurtig oversigt. JUnit-oversigten har to skilleblade: det ene viser en liste med fejl, og det andet viser den fuldstændige testserie som en træstruktur. Du kan navigere fra en fejl til den tilhørende kilde ved at dobbeltklikke på den tilhørende linje i fejlsporingen.
Fastgør JUnit-oversigten som en hurtig oversigt, fjern fail()-sætningen i metoden testFailure(), så testen bliver gennemført, og udfør testen igen. Du kan udføre en test igen ved at klikke på knappen Udfør igen på oversigtens værktøjslinje, eller du kan udføre det program, der blev startet sidste gang, ved at aktivere menuen Udfør. Denne gang bør testen blive gennemført uden fejl. Da testen bliver gennemført uden fejl, får du ikke vist oversigten JUnit, men indikatoren for gennemførsel vises på ikonen for JUnit-oversigten, og statuslinjen viser testresultatet. Som en besked om at du skal huske at udføre dine test igen, bliver der vist en "*" på oversigtsikonen, hvis du ændrer arbejdsområdets indhold, efter testen er udført.
- Test udført uden fejl
- Testen er udført uden fejl, men arbejdsområdets indhold er ændret, siden testen sidst blev udført.
Udover at udføre en testcase som angivet ovenfor, kan du også:
Åbn dialogboksen Start konfiguration, hvis du vil overføre parametre eller tilpasse indstillingerne for en testkørsel. Vælg Udfør... på menuen Udfør på værktøjslinjen.
I denne dialogboks kan du angive, hvilken test der skal udføres, testens argumenter, runtime-classpath og Java-runtime-miljø.
Gør følgende for at udføre fejlfinding i forbindelse med en testfejl:
En JUnit-startkonfiguration har en "keep alive"-indstilling. Hvis den virtuelle Java-maskine understøtter "varm kodeudskiftning", kan du rette kode og udføre testen igen uden at genstarte hele testkørslen. Du aktiverer denne indstilling ved at markere afkrydsningsfeltet Hold JUnit i gang under fejlfinding efter testkørsel i JUnit-startkonfigurationen.
JUnit-guiden Testserie hjælper dig med at oprette en testserie. Du kan vælge det sæt klasser, som skal høre til serien.
Du kan tilføje klasser til eller fjerne klasser fra testserien på to måder:
Bemærk: Guiden placerer 2 markeringer, //$JUnit-BEGIN$
og
//$JUnit-END$
, i den oprettede testserieklasse. Det gør det muligt for guiden at opdatere eksisterende testserieklasser. Det anbefales ikke at redigere kode mellem markeringerne.