Åpne vinduet Kodedekning.

Angir i hvilken grad programkoden er dekket av tester. Du bruker Kodedekning-vinduet til å spore kodedekning etter at du har kjørt én eller flere testløsninger i vinduet CAL-testverktøy. Du kan kjøre begge sider fra utviklingsmiljø eller fra RapidStart-tjenester for Microsoft Dynamics NAV eller Webklient for Microsoft Dynamics NAV.

Du kan starte, oppdatere og stoppe kodedekningsregistreringen i Kodedekning-vinduet.

Viktig! 
Kodedekning registreres globalt for alle økter, så pass på at du kjører verktøyet i et kontrollert miljø, slik at du ikke har noen aktivitet fra økter som ikke er gjort rede for.

Overvåke kodedekning

Kodedekning gjør det mulig å spore hvilken del av programkoden som har blitt utprøvd under testaktiviteten. Kodedekning registreres etter C/AL-kodelinje i Microsoft Dynamics NAV og angir om en kodelinje ble utprøvd av testen, og hvor mange ganger kodelinjen ble registrert.

Hvis du vil starte overvåking av kodedekning, velger du Start. Dette starter kodedekningsmotoren, og kodedekning registreres. Du kan imidlertid ikke se eventuell oppdatert informasjon før du velger Oppdater eller Stopp. Informasjonen inneholder dekning av objekter, utløsere og funksjoner samt enkeltlinjer med kode eller tomme linjer som angitt i kolonnen Linjetype. Bare linjer av typen Kode kan ha dekning. Linjer av typen Funksjon/trigger viser gjennomsnittlig dekning av alle kodelinjer i funksjonen eller utløseren. Linjer av typen Objekt viser gjennomsnittlig dekning av alle kodelinjer i objektet. Følgende tabell viser resultatet av en kjøring av kodedekning:

Kode Dekning % Linjetype

Tabellen Valuta (4)

20,00

Objekt

OnModify()

0,00

Funksjon/trigger

OnDelete()

0,00

Funksjon/trigger

OnRename()

0,00

Funksjon/trigger

InitRoundingPrecision()

81,82

Funksjon/trigger

I dette eksemplet utprøvde aktiviteten 20 % av tabellen Valuta, inkludert 81,82 % av funksjonen InitRoundingPrecision. Du kan deretter utvide delen for InitRoundingPrecision for å undersøke kodedekningen for hver kodelinje i denne funksjonen.

Bare objekter som berøres av aktiviteten, registreres. Dette betyr at hvis et objekt ikke vises i dette vinduet, er det underforstått at dekningen av objektet er null. Hvis du vil tvinge kodedekningsregistreringen til å ta med bestemte objekter selv om de ikke dekkes, velger du handlingen Last inn objekter og angir deretter de aktuelle objektene. Dette tvinger kodedekningsmotoren til å laste inn disse objektene og gi informasjon selv når ingen linjer dekkes.

Tips!

Se også