Xcode støtter tre hovedtyper av testing. Funksjonstester fokuserer på kodefunksjonalitet. Ytelsestester fokuserer på å måle kjøretid. Brukergrensesnitttester fokuserer på strømmer gjennom brukergrensesnittet. Funksjonelle og forestillinger tester er funksjoner som du skriver. Hver funksjon setter opp et miljø for testen, utfører de målrettede delene av appen, og tårer ned testmiljøet. Brukergrensesnitttester er opptak du gjør når du bruker appen din.
den vanligste typen funksjonstesting er enhetstesting. En kodeenhet er den minste testbare komponenten i prosjektet ditt—for eksempel en metode i en klasse eller et sett med metoder som oppnår et viktig formål. Enhetstester brukes ofte til å oppdage regresjoner introdusert av kodeendringer i et prosjekt. Noen utviklere skriver enhetstester først og implementerer deretter metoder som består testene.
Ytelsestester måler tiden det tar appen din å fullføre en oppgave på ulike typer enheter. Xcode sporer tider for forskjellige konfigurasjoner, og du velger grunnlinjer fra målte verdier.
et testtilfelle utøver en kodeenhet på en bestemt måte eller måler en bestemt del av appens ytelse; hvis resultatet av testen er forskjellig fra det forventede resultatet, mislykkes testtilfellet. En test suite består av et sett av testtilfeller.
Når Du oppretter et prosjekt eller et mål, Inneholder Xcode et mål for enhetstesting i skjemaet som bygger appen. Implementeringsfilen for målet inkluderer stubber for setUp
tearDown
og testExample
– metodene. Fullfør disse stub-implementeringene og legg til annen kode etter behov for å utføre enhetstester på appen din.
Kjør alle tester ved å velge Produkt> Test. Klikk På Testnavigator-ikonet for å vise status og resultater av testene. Du kan legge til et testmål i et prosjekt (eller legge til en klasse i en prøve) ved å klikke På Legg til-knappen ( + ) nederst til venstre i testnavigatoren. Hvis du vil vise kildekoden for en bestemt test, velger du den fra testlisten. Filen åpnes i kildekoden editor.
for å kjøre en testpakke, klikk på pilen til høyre for navnet. For å kjøre et delsett av testmetoder, velg dem i testnavigatoren og velg Produkt > Utfør Handling > Kjør Testmetoder. Hvis du vil kjøre en individuell testmetode, klikker du pilen til høyre for metodenavnet. Velg Produkt > Test for å kjøre alle tester i det aktive skjemaet.
når en test lykkes, vises en grønn diamant med et merke som angir suksess til høyre for testnavnet. Når en test mislykkes, vises en rød diamant Med En x som angir feil til høyre for testnavnet, og problemet vises i problemnavigatoren. For å se problemet, klikk På Problemnavigator-knappen () i navigasjonsfeltet.
hvis du bare vil se de mislykkede testene, klikker Du På Knappen Mislykket Test () nederst i testnavigatoren. Velg en mislykket metode for å undersøke den i kildekodeditoren. Etter å ha adressert årsaken til feilen, klikker du på den mislykkede testindikatoren (en rød diamant Med En X) for å kjøre testen på nytt.
Vis relaterte testmetoder i et assistentredigeringsprogram ved å velge Enten Kategorien Testklasser eller Testoppringere fra Assistent-lokalmenyen.
Hvis du vil ha mer informasjon om skriving, kjøring og visning av tester, kan Du se Teste Med Xcode.