kode understøtter tre hovedtyper af test. Funktionelle tests fokuserer på kodefunktionalitet. Ydelsestest fokuserer på måling af udførelsestid. Brugergrænsefladetest fokuserer på strømme gennem brugergrænsefladen. Funktions-og PerformanceTest er funktioner, du skriver. Hver funktion opretter et miljø til testen, udfører de målrettede dele af appen og nedbryder testmiljøet. Brugergrænsefladetest er optagelser, du laver, når du bruger din app.
den mest almindelige type funktionel test er enhedstest. En kodeenhed er den mindste testbare komponent i dit projekt—for eksempel en metode i en klasse eller et sæt metoder, der opnår et væsentligt formål. Enhedstest bruges ofte til at registrere regressioner introduceret af kodeændringer i et projekt. Nogle udviklere skriver enhedstest først og implementerer derefter metoder, der består testene.Ydelsestest måler den tid, det tager din app at udføre en opgave på forskellige typer enheder. Spor tidspunkter for forskellige konfigurationer, og du vælger basislinjer fra målte værdier.
en testcase udøver en kodeenhed på en bestemt måde eller måler en bestemt del af din apps ydeevne; hvis resultatet af testen er forskelligt fra det forventede resultat, mislykkes testcasen. En testpakke består af et sæt testsager.
når du opretter et projekt eller et mål, indeholder koden et enhedstestmål i det skema, der bygger appen. Implementeringsfilen for målet indeholder stubber tilsetUp
tearDown
ogtestExample
metoder. Udfyld disse stubimplementeringer, og tilføj anden kode efter behov for at udføre enhedstest på din app.
Kør alle test ved at vælge produkt> Test. Klik på ikonet Testnavigator for at se status og resultater for testene. Du kan føje et testmål til et projekt (eller føje en klasse til en test) ved at klikke på knappen Tilføj (+) i nederste venstre hjørne af testnavigatoren. Hvis du vil se kildekoden til en bestemt test, skal du vælge den fra testlisten. Filen åbnes i kildekodeditoren.
for at køre en testpakke skal du klikke på pilen til højre for navnet. For at køre en delmængde af testmetoder skal du vælge dem i testnavigatoren og vælge produkt > Udfør handling > Kør testmetoder. Hvis du vil køre en individuel testmetode, skal du klikke på pilen til højre for metodenavnet. Vælg produkt > Test for at køre alle test i det aktive skema.
når en test lykkes, vises en grøn diamant med et flueben, der angiver succes, til højre for testnavnet. Når en test mislykkes, vises en rød diamant med en fejl, der angiver fejl, til højre for testnavnet, og problemet vises i problemnavigatoren. For at se problemet skal du klikke på knappen Issue Navigator () i navigationslinjen.
for kun at se de mislykkede tests skal du klikke på knappen mislykket Test () i bunden af testnavigatoren. Vælg en mislykket metode til at undersøge den i kildekodeditoren. Når du har adresseret årsagen til fejlen, skal du klikke på indikatoren for mislykket test (en rød diamant med en H) for at køre testen igen.
Vis relaterede testmetoder i en assistenteditor ved at vælge enten kategorien testklasser eller Testopkaldere i lokalmenuen assistent.
For flere detaljer om skrivning, kørsel og visning af test, Se test med kode.