Tässä osassa kirjoitetaan ja ajetaan testejä käyttämällä JUnit-testauskehystä. Pääset alkuun JUnitin kanssa tutustumalla oppaaseen JUnit Cookbook.
Luo projekti "JUnitTest". Nyt voit kirjoittaa ensimmäisen testisi. Testi toteutetaan TestCase-aliluokassa. Voit käyttää joko ohjattua luokan luonnin vakiotoimintoa tai erityistä ohjattua Testitapaus-toimintoa:
Huomautus: Jos haluat käyttää JUnit 4 -testejä, varmista, että kääntäjän yhteensopivuusasetus on 5.0.
Lisää luokkaan TestFailure testimetodi, joka epäonnistuu. Voit syöttää testimetodin nopeasti käyttämällä test-mallipohjaa. Siirrä sitä varten kohdistin luokan esittelyyn. Kirjoita "test", aktivoi koodinhallinnan aputoiminto painamalla Ctrl+välilyönti ja valitse "test"-mallipohja. Vaihda luodun metodin nimeksi testFailure ja kutsu fail()-metodi.
public void testFailure() throws Exception {
fail();
}
Nyt voit ajaa ensimmäisen testisi.
Aja TestFailure valitsemalla työkaluriviltä avattava Aja-valikko ja valitsemalla Aja muodossa > JUnit-testi. Voit tarkastaa testin tulokset JUnit-näkymässä. Näkymässä näkyvät testiajon tilannetiedot ja tila:
Näkymä näkyy nykyisessä perspektiivissä aina, kun aloitat testiajon. JUnit-näkymä kannattaa asettaa pikanäkymäksi. JUnit-näkymässä on kaksi välilehteä: toisessa näkyy vikojen luettelo ja toisessa koko testipaketti rakenteena. Voit siirtyä viasta vastaavaan lähteeseen kaksoisnapsauttamalla vastaavaa riviä vian jäljityksessä.
Aseta JUnit-näkymä pikanäkymäksi, poista fail()-lause metodista testFailure(), jotta testi onnistuisi, ja aja testi uudelleen. Voit ajaa testin uudelleen joko napsauttamalla näkymän työkalurivin Aja uudelleen -painiketta tai voit ajaa uudelleen ohjelman, joka aloitettiin viimeksi valitsemalla avattava Aja-valikko. Tällä kerralla testin pitäisi onnistua. Kun testi onnistuu, JUnit-näkymä ei tule näyttöön, mutta onnistumisen ilmaisin näkyy JUnit-näkymän kuvakkeessa ja tilarivillä näkyy testin tulos. Näkymän kuvakkeessa näkyy testien uudelleenajosta muistuttava merkki "*" aina, kun muutat työtilan sisältöä ajon jälkeen.
- Onnistunut testiajo
- Onnistunut testiajo, mutta työtilan sisältöä on muutettu edellisen testiajon jälkeen
Edellä kuvatun testitapauksen ajon lisäksi voit myös
Kun haluat välittää parametreja tai mukauttaa testiajon asetuksia, avaa Aloituskokoonpano-valintaikkuna. Valitse Aja... työkalurivin avattavasta Aja-valikosta:
Tässä valintaikkunassa voit määrittää ajettavan testin, sen argumentit, ajonaikaisen luokkapolun ja ajonaikaisen Java-ympäristön.
Kun testi epäonnistuu, voit tehdä sille vianmäärityksen noudattamalla seuraavia ohjeita:
JUnit-aloituskokoonpanolla on "keep alive" -vaihtoehto. Jos Java-näennäiskone tukee "käytönaikaista koodinvaihtoa", voit korjata koodin ja ajaa testin uudelleen aloittamatta koko testiajoa uudelleen. Voit ottaa tämän vaihtoehdon käyttöön valitsemalla Pidä JUnit ajossa testausajon jälkeen vianmäärityksen aikana -valintaruudun JUnit-aloituskokoonpanossa.
Ohjatun JUnit TestSuite -toiminnon avulla voit luoda testipaketin. Voit valita pakettiin kuuluvien luokkien joukon.
Voit lisätä tai poistaa testipaketista testiluokkia
Huomautus: Ohjattu toiminto asettaa luotuun testipakettiluokkaan kaksi merkintää, merkinnät//$JUnit-BEGIN$
ja
//$JUnit-END$
, jolloin ohjattu toiminto voi päivittää olemassa olevat testipaketin luokat. Merkintöjen välisen koodin muokkausta ei suositella.