Jovan Vukićević commented on issue #8 at Jovan Vukićević / azrs-tracking

Jovan Vukićević
2023-01-30T17:46:50Z

Korišćen je alat GCov za proveru procenta pokrivenosti koda.

Prvo su u .pro fajl dodati dodatni flegovi za kompilaciju, potrebni za kasnije pokretanje GCov-a. Ovi flegovi su mogli da se dodaju i u CMakeLists.txt, ali sam ih originalno samo dodao u FileManager.pro, jer je to build sistem prvobitno odabran za ovaj projekat. Zatim sam posle build-ovanja projekta pokrenuo aplikaciju ./FileManager i pokušao da obradim što veći broj funkcionalnosti nad njom. Nakon toga je generisan .info fajl koji čuva informacije o pokrivenosti koda mojih interakcija sa aplikacijom. Iz tog fajla je generisan folder results u kome se nalazi index.html, koji sadrži uredan prikaz pokrivenosti koda. Otvoren je index.html u brauzeru, i iz njega posmatramo procenat pokrivenosti koda. Procenat pokrivenosti i funkcija i linija koda je oko 75%, što ja smatram prihvatljivom vrednošću, jer neke funkcionalnosti (kao sto su HTTP i FTP transferi) nisam bio u stanju da testiram u trenutku pokretanja aplikacije, a uzeo sam i u obzir mogućnost da sam prevideo još neke druge funkcionalnosti.