Skrive og kjøre JUnit-tester

I denne seksjonen skal du bruke JUnit-testrammen til å skrive og kjøre tester. For å komme i gang med JUnit kan du lese JUnit Cookbook.

Skrive tester

Opprett et prosjekt kalt "JUnitTest". Nå kan du skrive din første test. Du implementerer testen i en subklasse under TestCase. Du kan gjøre det ved hjelp av standardveiviseren Klasse eller den spesialiserte veiviseren Testtilfelle:

  1. Åpne veiviseren Ny (Fil > Ny > JUnit-testtilfelle).
  2. Velg Ny JUnit 3-test og oppgi "TestFailure" som navn på testklassen:

    Veiviseren for oppretting av testtilfelle, side 1

    Merk: Hvis du vil bruke JUnit 4-tester, må du kontrollere at kompilatorens samsvarsnivå er satt til 5.0.

  3. Du får en varselmelding som ber deg legge til junit-biblioteket i byggebanen. Bruk linken Klikk her for å legge til junit-biblioteket automatisk.
  4. Klikk på Fullfør for å opprette testklassen.

Legg til en testmetode som får feil som legges inn i TestFailure. Du oppgir testmetode raskt med malen test. Sett markøren inne i klassedeklarasjonen. Skriv "test" etterfulgt av Ctrl+mellomrom for å aktivere kodehjelp, og velg malen "test". Endre navn på den opprettede metoden til testFailure og start metoden fail().

public void testFailure() throws Exception {
    fail();
}

Nå er du klar til å kjøre din første test.

Kjøre tester

Hvis du vil kjøre TestFailure, trykker du på Kjør-knappen på verktøylinjen. Den blir automatisk kjørt som JUnit Test. Du kan inspisere testresultatene i visningen JUnit. Denne visningen viser deg fremdrift og status for testen.

Mislykket test

Visningen vises i gjeldende perspektiv når du starter en testkjøring. En beleilig ordning for JUnit-visningen er å forankre den som en hurtigvisning. JUnit-visningen har to flipper: En viser en liste over feil, og den andre viser hele testpakken som et tre. Du kan navigere fra en feil til tilsvarende kilde ved å dobbeltklikke på tilsvarende linje i feilsporingen.

Forankre JUnit-visningen som hurtigvisning, fjern fail()-setningen i metoden testFailure(), slik at testen bestås, og kjør testen på nytt. Du kan kjøre en test på nytt ved å klikke på knappen Kjør på nytt på visningens verktøylinje, eller du kan kjøre programmet som sist ble startet, på nytt ved å aktivere rullegardinmenyen Kjør. Denne gangen skulle testen lykkes. Siden testen lyktes, får du ikke frem JUnit-visningen, men en suksessindikator vises på JUnit-visningens ikon, og statuslinjen viser testresultatet. Som en påminnelse om å kjøre testene på nytt dekoreres disse ikonene med en "*" hver gang du endrer innhold i arbeidsområdet etter kjøring.

Vellykket test - Testkjøringen var vellykket.
Vellykket test, men arbeidsområdet er endret - Testkjøringen var vellykket, men innholdet i arbeidsområdet er endret siden forrige testkjøring.

I tillegg til å kjøre et testtilfelle som beskrevet over kan du også

Tilpasse en testkonfigurasjon

Når du vil sende parametere eller tilpasse innstillinger for en testkjøring, kan du åpne dialogboksen Oppstartskonfigurasjon. Velg Åpne dialogboksen Kjør...Kjør-menyen på verktøylinjen:

JUnit-oppstartskonfigurasjon

I denne dialogboksen kan du oppgi testen som skal kjøres, argumenter for den, kjøretidsklassebane og Java-kjøretidsmiljø.

Feilsøke ved testfeil

Ved testfeil kan du feilsøk slik:

  1. Dobbeltklikk på feiloppføringen fra flippen Feil i JUnit-visningen for å åpne tilsvarende fil i redigeringsprogrammet.
  2. Definer et avbruddspunkt ved begynnelsen av testmetoden.
  3. Velg testtilfelle og utfør   Feilsøk som>JUnit-test fra rullegardinmenyen Feilsøking.

En JUnit-oppstartskonfigurasjon har et "keep alive"-alternativ. Hvis din Java-VM støtter "erstatning av kode under kjøring", kan du rette koden og kjøre testen på nytt uten å starte hele testkjøringen på nytt. Du kan aktivere dette alternativet ved å velge Hold JUnit i gang etter en testkjøring ved feilsøking i JUnit-oppstartskonfigurasjonen.

Opprette en testpakke

Veiviseren JUnit-testpakke hjelper deg med å opprette en testpakke. Du kan velge settet med klasse som skal tilhøre pakken.

  1. Åpne veiviseren Ny
  2. Velg Java > JUnit > JUnit-testpakke og klikk på Neste.
  3. Oppgi navn for testpakkeklassen (konvensjonelt bruker du "AllTests", som blir vist som standard).

    Veiviseren Testpakke

  4. Velg klasser som skal inkluderes i pakken. For tiden har vi bare en enkelt testklasse, men du kan legge til flere i pakken senere.

DU kan legge til eller fjerne testklasser fra testpakken på to måter:

Merk: Veiviseren setter to inn merker, //$JUnit-BEGIN$ og //$JUnit-END$, i testpakkeklassen som opprettes, slik at veiviseren kan oppdatere eksisterende testpakkeklasser. Det anbefales ikke å redigere kode mellom merkene.