Kuinka Bullseye-koodin peittotyökalu toimii?

Käytän Bullseye -koodin peittotyökalua. Se on hienoa. Olen kiinnostunut tietämään sen sisäisen toiminnan. Kuinka se todella toimii?

Vastaa

Tämä on työkalu-agnostinen kysymys. Kaikki ne toimivat samalla tavalla: ne instrumentoivat järjestelmän koodin. Aina kun koodisi rivillä tai haarassa käydään ajon aikana, työkalu tallentaa nämä tiedot välimuistiin. Tämän jälkeen käydyn linjan (tai haaran) lukumäärä jaetaan linjojen (tai haarojen) kokonaismäärällä. Tämä tapahtuu yhden luokan / tiedoston, paketin, pakettien alipuiden ja koko sovelluksen puitteissa.

Koodivälineet voivat kuitenkin olla työkalu- ja kielikohtaisia.

Täältä löydät lisätietoja, linkkejä ja tutkimuspapereita siitä, miten koodin kattavuus -työkalu otetaan käyttöön itse ja miten instrumentointityökalut tehdään.

Kommentit

  • On hyödyllistä erottaa lähdekoodia instrumentoivat työkalut tavutunnuksesta. Et voi ' saada jälkimmäistä tavallisesti käännetyille kielille.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *