Öppna Code Coverage fönstret.
Anger hur mycket av applikationskoden som omfattas av tester. Du använder fönstret Code Coverage för att spåra kodtäckning när du har kört en eller flera testsviter i fönstret CAL testverktyg. Du kan köra båda sidorna från utvecklingsmiljö, Microsoft Dynamics NAV Windows-klient eller Microsoft Dynamics NAV Web-klient.
I fönstret Code Coverage kan du starta, uppdatera och stoppa kodtäckningsinspelaren.
![]() |
---|
Kodtäckning registreras globalt för alla sessioner, så kontrollera att du kör verktyg i en kontrollerad miljö så du inte har någon aktivitet från oredovisade sessioner. |
Övervaka kodomfattning
Kodtäckning är verktyget för spårning av vilken del av applikationskoden som har körts under tester. I Microsoft Dynamics NAV registreras kodtäckning av C/AL-kodraden och anges om en kodrad har körts av ett test och hur många gånger raden registrerades.
Starta övervakningen genom att välja Starta. Då startas kodtäckningsmotorn och kodtäckningen spelas in. Du kan dock inte se någon uppdaterad information förrän du väljer Uppdatera eller Stopp. Informationen innehåller täckning av objekt, utlösare och funktioer och enskilda kodrader eller tomma rader enligt kolumnen Typ av rad. Det är bara rader med typen Kod som kan ha täckning. Rader av typen Utlösare/funktion visar den genomsnittliga täckningen av alla kodrader i utlösaren eller funktionen. Rader av typen Objekt visar den genomsnittliga täckningen av kodrader i ett objekt. Följande tabell visas resultatet av en körd kodtäckning:
Kod | Täckning i % | Radtyp |
---|---|---|
Tabellvaluta (4) | 20,00 | Objekt |
OnModify() | 0,00 | Utlösare/funktion |
OnDelete() | 0,00 | Utlösare/funktion |
OnRename() | 0,00 | Utlösare/funktion |
InitRoundingPrecision() | 81,82 | Utlösare/funktion |
I det här exemplet körde aktiviteten 20 % av tabellen Valuta , inklusive 81,82 % av funktionen InitRoundingPrecision
. Du kan därefter expandera avsnittet för InitRoundingPrecision
för att kunna undersöka kodtäckningen för varje kodrad i funktionen.
Endast artiklar som berörs av aktiviteten registreras. Det betyder att om ett objekt inte visas i fönstret antas täckningen för objektet vara noll. Om du vill tvinga kodtäckningsinspelaren att ta med specifika objekt, även om de inte täcks, väljer du åtgärden Läs in objekt och anger sedan de relevanta objekten. Det tvingar kodtäckningsmotorn att ta med objekten och ge information om även om inga rader täcks.
![]() |
---|
Mer information om hur du navigerar i användargränssnittet hittar du i Arbeta med Microsoft Dynamics NAV. För mer information om hur du hittar specifika sidor se Sök. |