Hur fungerar Bullseye-kodtäckningsverktyget?

Jag använder Bullseye kodtäckningsverktyg. Det är jättebra. Jag är intresserad av att veta att den fungerar internt. Hur fungerar det egentligen?

Svar

Detta är en verktygsagnostisk fråga. Alla fungerar på samma sätt: de instrument koden för ditt system. Varje gång en rad eller gren av din kod besöks under körning, cachar verktyget denna information. När allt kommer omkring delas antalet besökta rader (eller grenar) av det totala antalet rader (eller grenar). Detta görs inom ramen för en enda klass / fil, paket, paketunderträd och hela applikationen.

Kodinstrumentationen kan dock vara verktygs- och språkspecifik.

Här hittar du mer info, länkar och forskningspapper hur du själv implementerar kodtäckningsverktyg och hur instrumentering i exempelverktyg görs.

Kommentarer

  • Det är användbart att skilja mellan verktyg som instrumenterar källkoden och de som instrumentkod. Du kan ganska mycket ' inte få det senare för konventionellt sammanställda språk.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *