Codeabdeckung - Welcher ausgeführte Cover Cover?
-
27-10-2019 - |
Frage
Der POC: https://gist.github.com/1197309
Ich möchte feststellen, welche der drei Läufe ./prime
, ./prime 0
und ./prime 1
haben den Code abgedeckt und im HTML -Bericht gut angezeigt.
Ist das unkompliziert möglich? Wie es geht? Andere Tools sind in Ordnung, solange sie mit GCC unter Linux arbeiten.
Vielen Dank.
HINWEIS: Ich würde eine funktionierende Gabel von diesem Gist bevorzugen :-) Ich verwende eine "normale" Entwickler-Linux-Verteilung, also keine Sorgen über die Werkzeuge.
Alle anderen Verbesserungen sind willkommen.
Lösung
Sicher: Benennen Sie einfach die Abdeckungsdatei nach jedem Lauf um, untersuchen Sie die drei Dateien einzeln und erstellen Sie einen zusammengeführten HTML -Bericht.
Oder erstellen Sie HTML aus den drei Dateien und fusionieren Sie die HTML - die möglicherweise einfacher sein, als einen Parser für die Abdeckungsausgabe zu schreiben.
Oh, du meinst "eingebaut" oder "einfach"? Nein.