Xcode yleiskatsaus: Yksikkötestien käyttäminen

Xcode tukee kolmea päätyyppiä. Toiminnalliset testit keskittyvät koodin toimivuuteen. Suorituskykytesteissä keskitytään suoritusajan mittaamiseen. Käyttöliittymätestit keskittyvät käyttöliittymän läpi kulkeviin virtoihin. Toiminnalliset ja suoritustestit ovat toimintoja, jotka kirjoitat. Jokainen toiminto asettaa ympäristön testille, suorittaa sovelluksen kohdennetut osat ja purkaa testiympäristön. Käyttöliittymätestit ovat tallenteita, joita teet käyttäessäsi sovellusta.

yleisin funktionaalisen testauksen tyyppi on yksikkötestaus. Koodiyksikkö on projektisi pienin testattavissa oleva osa—esimerkiksi jonkin luokan menetelmä tai joukko menetelmiä, joilla saavutetaan olennainen tarkoitus. Yksikkötestejä käytetään usein projektiin koodimuutoksilla tehtyjen regressioiden havaitsemiseen. Osa kehittäjistä kirjoittaa ensin yksikkötestejä ja toteuttaa sitten menetelmiä, jotka läpäisevät testit.

suorituskykytestit mittaavat aikaa, joka sovellukseltasi kuluu tehtävän suorittamiseen erityyppisillä laitteilla. Xcode seuraa eri kokoonpanojen aikoja ja valitset perusviivoja mitatuista arvoista.

testitapaus käyttää koodiyksikköä tietyllä tavalla tai mittaa tiettyä osaa sovelluksesi suorituskyvystä; jos testin tulos poikkeaa odotetusta tuloksesta, testitapaus epäonnistuu. Testisarja koostuu joukosta testitapauksia.

kun luot projektin tai kohteen, Xcode sisältää sovelluksen rakentavaan järjestelmään yksikkötestikohteen. Tavoitteen toteutustiedosto sisältää setUptearDown ja testExample menetelmät. Täytä nämä stub toteutukset ja lisää muita koodia tarpeen suorittaa yksikkö testejä sovelluksen.

Suorita kaikki testit valitsemalla tuote > testi. Klikkaa Testinavigaattorin kuvaketta nähdäksesi testien tilan ja tulokset. Voit lisätä testikohteen projektiin (tai lisätä luokan testiin) napsauttamalla Lisää-painiketta ( + ) testinavigaattorin vasemmassa alakulmassa. Voit tarkastella tietyn testin lähdekoodia valitsemalla sen testiluettelosta. Tiedosto avautuu lähdekoodieditorissa.

image: ../art/xc_o_about_test_navigator_2x.png

Jos haluat suorittaa testisarjan, Napsauta nimen oikealla puolella olevaa nuolta. Jos haluat suorittaa osan testimenetelmistä, valitse ne testinavigaattorista ja valitse Product > Perform Action > Run Test Methods. Jos haluat suorittaa yksittäisen testimenetelmän, Napsauta menetelmän nimen oikealla puolella olevaa nuolta. Valitse tuote > testi, jotta voit suorittaa kaikki testit aktiivisessa järjestelmässä.

kun testi onnistuu, testin nimen oikealle puolelle ilmestyy vihreä timantti, jossa on onnistumista ilmaiseva tarkistusmerkki. Kun testi epäonnistuu, testin nimen oikealle puolelle ilmestyy punainen timantti, jossa on epäonnistumista ilmaiseva X, ja ongelma näkyy issue Navigatorissa. Nähdäksesi ongelman, klikkaa Issue Navigator-painiketta (image:../ art / XG_NavArea_Issue_icon.pdf) navigaattoripalkissa.

nähdäksesi vain epäonnistuneet testit, Napsauta epäonnistunut Testi-painiketta (kuva: ../ art / FailedTestIcon.pdf) testinavigaattorin alareunassa. Valitse epäonnistunut menetelmä sen tutkimiseksi lähdekoodieditorissa. Kun olet käsitellyt vian syytä, Napsauta epäonnistuneen testin osoitinta (punainen timantti X: llä) uusitaksesi testin.

Näytä aiheeseen liittyvät testimenetelmät apulaiseditorissa valitsemalla Assistant pop-up-valikosta joko Testiluokat tai Test Callers-Luokka.

tarkempia tietoja testien kirjoittamisesta, suorittamisesta ja katselusta on KS.testaus Xcodella.

Vastaa

Sähköpostiosoitettasi ei julkaista.